2

本当に不思議な問題に遭遇しました。関数 GetProcAddress を使用すると、常にゼロになります。

Debug.Print(GetProcAddress(LoadLibraryExA("kernel32"), "CreateProcess"))

「CreateProcess」、「LoadLibrary」などを使用しても、この行は常にゼロを返します。これはなぜですか?

関数の宣言:

Declare Function LoadLibraryExA Lib "kernel32" (ByVal name As String) As IntPtr
    Declare Ansi Function GetProcAddress Lib "kernel32" (ByVal handle As IntPtr, ByVal name As String) As IntPtr
4

1 に答える 1

1

「CreateProcess」API の実際の名前は、UNICODE API を使用しているかどうCreateProcessWかによって異なります。CreateProcessA

于 2011-05-26T20:06:57.120 に答える