我想获取计算机共享文件夹的权限信息。但我不知道使用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 );
答案 0 :(得分:2)
您应该将指针传递给变量而不是传递给函数的所有NULL,因为这是您获取安全信息的地方,请阅读:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa446645(v=vs.85).aspx