[英]How to call winapi function via pointer to this function?
I get functions from ntdll.dll
dynamically, using GetProcAddress
winapi function like this: 我使用
GetProcAddress
winapi函数从ntdll.dll
动态获取函数,如下所示:
HMODULE ntdllh = LoadLibrary(L"ntdll.dll");
unsigned char* ptrToNtLoadDriver
= (unsigned char*)GetProcAddress(ntdllh, "NtLoadDriver");
How can I call NtLoadDriver
function via ptrToNtLoadDriver
? 如何通过
ptrToNtLoadDriver
调用NtLoadDriver
函数? I thought of something like this: ((NTSTATUS NtLoadDriver(PUNICODE_STRING driverServiceName))ptrToNtLoadDriver)(fooString)
我想到了这样的东西:
((NTSTATUS NtLoadDriver(PUNICODE_STRING driverServiceName))ptrToNtLoadDriver)(fooString)
((NTSTATUS(WINAPI *)(PUNICODE_STRING))ptrToNtLoadDriver)(fooStrin);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.