我想获得SYSTEM帐户下“C:\ Windows \ Fonts”文件夹中所有文件的权限(读/写)。 (不是管理员或用户)。
目前,我使用方法
PACL pDacl = NULL;
PSECURITY_DESCRIPTOR pSD = NULL;
GetNamedSecurityInfo(
TEXT("C:\\Windows\\Fonts\\arial.ttf"),
SE_FILE_OBJECT,
DACL_SECURITY_INFORMATION,
NULL,
NULL,
&pDacl,
NULL,
&pSD);
之后,我使用方法
ULONG pcCount = 0;
PEXPLICIT_ACCESS pListOfExplicit = NULL;
GetExplicitEntriesFromAcl(pDacl, &pcCount, &pListOfExplicit);
在几乎文件中,pcCount = 0。 我试图通过使用GetExplicitEntriesFromAcl返回的EXPLICIT_ACCESS获得SYSTEM帐户的权限,但我找不到任何方法。
请帮帮我。
如果pcCount!= 0,如何检测&获得SYSTEM帐户的许可?
如果pcCount == 0,还有另一种方法可以获得它吗?
非常感谢。 谈