<Return[G]><Top>

GetProcAddress

Declare Function Api_GetProcAddress& Lib "kernel32" Alias "GetProcAddress" (ByVal ModuleHandle&, ByVal ProcName$)

Declare Function GetProcAddress Lib "kernel32" Alias "GetProcAddress" (ByVal hModule As Long, ByVal lpProcName As String) As Long

ダイナミックリンクライブラリ(DLL)が持つ、指定されたエクスポート済み関数のアドレスを取得する。

パラメータ
hModule
    [入力]希望の関数を保持する DLL モジュールのハンドルを指定する。

    LoadLibrary 関数または GetModuleHandle 関数が、このハンドルを返す。
lpProcName
    [入力]関数名を保持する null で終わる文字列へのポインタを指定する。

    代わりに、下位ワードに関数の順序値を、上位ワードに 0 を入れた値を指定することもできる。
 

戻り値
    関数が成功すると、DLL のエクスポート済み関数のアドレスが返る。
    関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。