18,124
社区成员
发帖
与我相关
我的任务
分享
bool bRet = EnableDebugPrivilege();//提权
CString csPath;
DWORD dwId = GetProcessidFromName(_T("winlogon.exe"),csPath);//获取进程ID
if (0 != dwId)
{
g_hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId);
if(NULL != g_hProcess)
{
typedef DWORD (WINAPI *NtSuspendProcess)(HANDLE ProcessHandle);
HMODULE h_module=LoadLibrary(L"ntdll.dll");
NtSuspendProcess m_NtSuspendProcess = (NtResumeProcess)GetProcAddress(h_module,"NtSuspendProcess");
DWORD dwRet = m_NtSuspendProcess(g_hProcess);
DWORD dwErr = GetLastError();
FreeLibrary(h_module);
}
}
其中 dwRet 的值为 0
dwErr 值为 203 : 操作系统找不到已输入的环境选项
不知是何原因
看有木有 专家解惑