CString CAngelServerDlg::GetProcessPath(DWORD dwProcessID)
{
CString strProcessPath;
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ, FALSE, dwProcessID);
if (hProcess)
{
if (GetModuleFileNameEx(hProcess, NULL, strProcessPath.GetBufferSetLength(MAX_PATH), MAX_PATH) == 0)
{
strProcessPath = "";
}
strProcessPath.ReleaseBuffer();
CloseHandle(hProcess);
}
return strProcessPath;
}
{
CString strProcessPath;
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ, FALSE, dwProcessID);
if (hProcess)
{
if (GetModuleFileNameEx(hProcess, NULL, strProcessPath.GetBufferSetLength(MAX_PATH), MAX_PATH) == 0)
{
strProcessPath = "";
}
strProcessPath.ReleaseBuffer();
CloseHandle(hProcess);
}
return strProcessPath;
}