GetProcAddress

Aus API-Wiki
Version vom 18. März 2007, 02:36 Uhr von Arne Elster (Diskussion | Beiträge) (Die Seite wurde neu angelegt: GetProcAddress gibt die Adresse einer von einem im eigenen Prozess liegenden Modul exportierten Funktion zurück. <PRE>Declare Function GetProcAddress Lib "kernel32.dl...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

GetProcAddress gibt die Adresse einer von einem im eigenen Prozess liegenden Modul exportierten Funktion zurück.

Declare Function GetProcAddress Lib "kernel32.dll" ( _
                 ByVal hModule As Long, _
                 ByVal strProcName As String) As Long


Parameter:

hModule

Handle zum jeweiligen Modul. Dieses Handle kann zum Beispiel über LoadLibrary oder GetModuleHandle bezogen werden.

strProcName

Name der gesuchten Funktion.


Rückgabe:

Die Adresse der gesuchten Funktion.


Beispiel:

Dim lngMsgBoxAddr As Long
Dim hUser32 As Long

hUser32 = GetModuleHandle("user32.dll")
lngMsgBoxAddr = GetProcAddress(hUser32, "MessageBoxA")


Betriebssysteme

  • Windows 95 / 98 / Me
  • Windows NT 4.0 / 2000 / XP
  • Windows Vista


Verweise

MSDN US-Libary [1]