本当に不思議な問題に遭遇しました。関数 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