如何创建零访问权限的安全属性

时间:2015-04-24 07:37:37

标签: c++ windows security

如何使用空DACL创建安全属性,以便不允许任何人访问?是否可以通过诸如InitializeSecurityDescriptor和SetSecurityDescriptorDacl之类的API来实现?我所知道的一个不太明显的方法是使用安全字符串(如下所示),但我发现这些字符串很难理解。因此,我正在寻找一种更直接的维护方式。

SECURITY_DESCRIPTOR sd;
const WCHAR c_str[] = L"D:"; // Empty DACL

if (!ConvertStringSecurityDescriptorToSecurityDescriptorW( c_str,
    SDDL_REVISION_1,
    &sd,
    NULL ))
{
    // error
}

SECURITY_ATTRIBUTES sa = {sizeof(sa), sd, FALSE};

谢谢!

0 个答案:

没有答案