如何使用GetNamedSecurityInfo

How to use GetNamedSecurityInfo?

本文关键字:GetNamedSecurityInfo 何使用      更新时间:2023-10-16

我想获取我的计算机共享文件夹的权限信息。但我不知道使用GetNamedSecurityInfo函数。使用该功能获取权限信息是否正确?

这是我的代码:

TCHAR *path= _T("E:\down\test.txt");
PACL dacl = NULL;
PSECURITY_DESCRIPTOR psd = NULL;
DWORD result = 0;
try
{
    result = GetNamedSecurityInfo( path,
        SE_FILE_OBJECT,
        DACL_SECURITY_INFORMATION,
        NULL,
        NULL,
        &dacl,
        NULL,
        &psd );     
}catch(DWORD e)
{
    //error
}
LocalFree( psd );

您应该传递指向变量的指针,而不是传递给函数的所有NULL,因为这是您将获得安全信息的地方,请阅读以下内容:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa446645(v=vs.85).aspx

相关文章:
  • 没有找到相关文章