fix:修正GetPIDForProcess获取不到进程ID的bug

This commit is contained in:
Ferris 2025-01-17 10:24:45 +08:00
parent 62a641d7f7
commit 1528b66b94

View File

@ -526,7 +526,7 @@ DWORD GetPIDForProcess(wchar_t* process)
if (!hSnapshot) { if (!hSnapshot) {
return 0; return 0;
} }
pe32.dwSize = sizeof(PROCESSENTRY32); pe32.dwSize = sizeof(PROCESSENTRY32W);
for (working = Process32FirstW(hSnapshot, &pe32); working; working = Process32NextW(hSnapshot, &pe32)) for (working = Process32FirstW(hSnapshot, &pe32); working; working = Process32NextW(hSnapshot, &pe32))
{ {
if (!wcscmp(pe32.szExeFile, process)) if (!wcscmp(pe32.szExeFile, process))
@ -933,7 +933,7 @@ int InjectDll(wchar_t* szPName, wchar_t* szDllPath)
result = 1; result = 1;
} }
else else
{ {
DWORD dErrorCode = GetLastError(); DWORD dErrorCode = GetLastError();
printf("dll inject fail"); printf("dll inject fail");
printf("error code : %d ", dErrorCode); printf("error code : %d ", dErrorCode);