发布网友 发布时间:2022-04-26 19:53
共1个回答
热心网友 时间:2023-10-25 23:35
其中程序有三种情况: 一是bit的程序跑在bit下,那么不是wow模式,返回0 二是32bit程序跑在bit下,是wow模式,返回1. 三是32bit程序跑在32bit下,返回0. typedef BOOL (WINAPI *LPFN_ISWOWPROCESS)(HANDLE, PBOOL);LPFN_ISWOWPROCESS fnIsWowProcess;BOOL IsWow(){ BOOL bIsWow = FALSE; fnIsWowProcess = (LPFN_ISWOWPROCESS)GetProcAddress( GetMoleHandle(TEXT(kernel32)),IsWowProcess); if (NULL != fnIsWowProcess) { if (!fnIsWowProcess(GetCurrentProcess(),&bIsWow)) { // handle error } } return bIsWow; }