近来找到一个进程监控小工具,想学习一下,蛮不错的。用VC6.0编译没有问题,但是运行也就是调试时却说could not set SeDebugPrivilege some options may not work。关于这个我也找到了一段用于提升权限的代码,看着应该对的,但是我还是不知道该如何做,希望你们能帮帮我,非常感谢!
解决方案 »
- 更改视图
- 怪事!窗口右边、下面不能调大小
- 菜单项打钩问题
- 如何获取word菜单栏句柄?在线等!
- CFile写文件的问题
- 请问::SetCurrentDirectory(...),::PosMessage(...)等等中的::是什么意思啊?
- 请问,data区一般在fat,fat2区后面几个扇区。fat表中的镞号怎么对应data区的扇数的(fat16文件系统,fat32文件系统),
- ADO数据库的Connection问题?急!
- 当我用SHBrowseForFolder()打开对话框时,如何指定初始目录?
- 我想学java.
- SDI项目中重载OnFileOpen函数打开文件失败,求解答
- SerialPort类 不停点击发送 卡死在线程里面
{
BOOL bResult = TRUE;
HANDLE hToken;
TOKEN_PRIVILEGES TokenPrivileges;
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, &hToken))
{
bResult = FALSE;
return bResult;
}
TokenPrivileges.PrivilegeCount = 1;
TokenPrivileges.Privileges[0].Attributes = bEnable ? SE_PRIVILEGE_ENABLED : 0;
LookupPrivilegeValue(NULL, PName, &TokenPrivileges.Privileges[0].Luid);
AdjustTokenPrivileges(hToken, FALSE, &TokenPrivileges, sizeof(TOKEN_PRIVILEGES), NULL, NULL);
if (GetLastError() != ERROR_SUCCESS)
{
bResult = FALSE;
}
CloseHandle(hToken);
return bResult;
}