首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为何可以创建其他会话命名对象句柄,但是管理员权限都无法获取其他会话的命名对象句柄

2013-12-28 
为什么可以创建其他会话命名对象句柄,但是管理员权限都无法获取其他会话的命名对象句柄?//HANDLE h1 Cre

为什么可以创建其他会话命名对象句柄,但是管理员权限都无法获取其他会话的命名对象句柄?


//HANDLE h1 = CreateEvent(NULL, FALSE, FALSE, TEXT("Global\\MyName"));
//HANDLE h2 = CreateEvent(NULL, FALSE, FALSE, TEXT("Local\\MyName"));
//HANDLE h3 = CreateEvent(NULL, FALSE, FALSE, TEXT("Session\1\MyName"));
HANDLE h4 = CreateEvent(NULL, FALSE, FALSE, TEXT("Session\3\MyName"));

//HANDLE h5 = CreateEvent(NULL, FALSE, FALSE, TEXT("Session\3\MyName"));
HANDLE h6 = OpenEvent(NULL, FALSE, TEXT("Session\3\MyName"));
if (GetLastError() == ERROR_ACCESS_DENIED)
{
wprintf(TEXT("1111111\n"));
}
//CloseHandle(h1);
//CloseHandle(h2);
//CloseHandle(h3);

[解决办法]
InitializeSecurityDescriptor

SECURITY_ATTRIBUTES 

用安全描述符。

热点排行