如何使用序号调用导出的函数

Ben*_*min 10 windows dll ordinals ordinal

如果dll导出某些函数并且函数只有序数,我该如何调用这些函数?

请给我一个简短的例子.

Dea*_*ing 19

GetProcAddress的文档说明您在lpProcName参数的低位字中传递整数序数.该MAKEINTRESOURCE宏实际上可以用来做这个更容易一些:

int ordinal = 123;
HANDLE dll = LoadLibrary("MyDLL.dll");
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal));
Run Code Online (Sandbox Code Playgroud)

  • 它实际上是`MAKEINTRESOURCEA(ordinal)` 使其与 UNICODE 项目兼容。 (4认同)