Я получаю функции от ntdll.dll
динамически, используя GetProcAddress
Winapi функционирует так:
HMODULE ntdllh = LoadLibrary(L"ntdll.dll");
unsigned char* ptrToNtLoadDriver
= (unsigned char*)GetProcAddress(ntdllh, "NtLoadDriver");
Как я могу позвонить NtLoadDriver
функция через ptrToNtLoadDriver
? Я думал о чем-то вроде этого: ((NTSTATUS NtLoadDriver(PUNICODE_STRING driverServiceName))ptrToNtLoadDriver)(fooString)
((NTSTATUS (WINAPI *) (PUNICODE_STRING)) ptrToNtLoadDriver) (fooStrin);