您的位置:首页 > 其它

更改线程用户

2007-11-05 18:00 169 查看
HANDLE hProcess=NULL;

HANDLE hToken=NULL;

DWORD dwProcessID=GetProcessIDFromName("explorer.exe");

BOOL bRet=FALSE;

if(dwProcessID)

{

hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessID);

if(hProcess)

{

if(OpenProcessToken(hProcess,TOKEN_ALL_ACCESS,&hToken))

{

if(ImpersonateLoggedOnUser(hToken))

{

bRet=TRUE;

}

CloseHandle(hToken);

}

CloseHandle(hProcess);

}

}

return bRet;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: