16,471
社区成员
发帖
与我相关
我的任务
分享
//allowed_denied判断变量
//dwAccessMask允许的具体权限信息
//dwAccessMask_1拒绝的具体权限信息
if(allowed_denied)//允许
{
if (_AddAccessAllowedAceEx)
{
if (!_AddAccessAllowedAceEx(pNewACL, ACL_REVISION2,
dwtemp,dwAccessMask, pUserSID))
{
m_ErrorCode = GetLastError();
_tcscpy(m_ErrorInfo, _T("AddAccessRights: AddAccessAllowedAceEx () failed!"));
__leave;
}
}
}
else//拒绝
{
if (_AddAccessDeniedAceEx)
{
if (!_AddAccessDeniedAceEx(pNewACL, ACL_REVISION2,
dwtemp,dwAccessMask_1, pUserSID))
{
m_ErrorCode = GetLastError();
_tcscpy(m_ErrorInfo, _T("AddAccessRights: AddAccessDeniedAceEx () failed!"));
__leave;
}
}
}