DllImport dll COM

domenica 13 dicembre 2009 - 11.18

ans66 Profilo | Junior Member

Ho letto diverse informazioni relative a questo argomento ma non sono riuscito a trovare nulla che mi aiutasse a capire come trovare l'EntryPoint di una dll (non propria) per poterla testare in VB.Net o VB 2008 con DllImport dll COM.

Faccio un esempio specifico:

- ho trovato una dll (vjWab.dll) in rete che dovrebbe esportare contatti da un file wab a una database
- con dllexp (dll viewer) ho visto che esistono diverse funzioni fra cui per esempio Iwjwab::Open (COM)
- ho provato a leggere il file WAB in questo modo:

Imports System.Runtime.InteropServices

Class WabReader
<DllImport("wjwab.dll", EntryPoint:="Open", _
SetLastError:=True, CharSet:=CharSet.Auto, _
ExactSpelling:=True, _
CallingConvention:=CallingConvention.StdCall)> _
Public Shared Function Open _
(ByVal name As String) As Integer

End Function

End Class

- Errore : impossibile trovare un punto di ingresso....

- Nel text allegato si parla di diverse funzioni fra cui Open che restituisce un Integer diverso da zero se l'apertura del file Wab "name" riesce

Quello che vorrei chiedere e`...come sapere qual'e` l'EntryPoint e come devono essere fomulate le Funzioni correttamente?

Grazie per l'aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5