我的系統是win7 64位,按照此貼修改完重啟后還是失敗https://blog.csdn.net/xingqingly/article/details/38899825。請問是為什么
#include <windows.h>
#include "winio.h"
typedef BOOL(*pfnBOOL_void)();
int main()
{
HMODULE hWinIo32 = NULL;
hWinIo32 = ::LoadLibraryA("WinIo64.dll");
if (hWinIo32 == NULL)
{
::MessageBox(NULL, "WinIo64.dll模塊加載失敗", NULL, MB_OK);
return -1;
}
pfnBOOL_void pfnInitializeWinIo = (pfnBOOL_void)::GetProcAddress(hWinIo32, "InitializeWinIo");
if (pfnInitializeWinIo==NULL)
{
::MessageBox(NULL, "獲取函式InitializeWinIo地址失敗", NULL, MB_OK);
return -1;
}
if (pfnInitializeWinIo() == FALSE)
{
::MessageBox(NULL, "初始化 WINIO 庫失敗", NULL, MB_OK);
return -1;
}
FreeLibrary(hWinIo32);
return 0;
}
uj5u.com熱心網友回復:
64位的正常驅動是需要數字簽名的, 啟動系統的時候關閉簽名試試看轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/173521.html
標籤:進程/線程/DLL
