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

时间:2010-08-30 05:37:54

标签: windows dll ordinals ordinal

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

请给我一个简短的例子。

1 个答案:

答案 0 :(得分:18)

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

int ordinal = 123;
HANDLE dll = LoadLibrary("MyDLL.dll");
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal));