以下是 GetNamedSecurityInfoA 函数的基本信息:
DWORD GetNamedSecurityInfoA(
LPCSTR pObjectName,
SE_OBJECT_TYPE ObjectType,
SECURITY_INFORMATION SecurityInfo,
PSID *ppSidOwner,
PSID *ppSidGroup,
PACL *ppDacl,
PACL *ppSacl,
PSECURITY_DESCRIPTOR *ppSecurityDescriptor
);
参数说明:
- pObjectName:一个以 null 结尾的字符串,表示要获取安全描述符的对象的名称。
- ObjectType:一个枚举值,表示指定对象的类型,如文件、文件夹等,可选值有 SE_FILE_OBJECT、SE_REGISTRY_KEY 等。
- SecurityInfo:一个表示安全信息类型的标志,如 OWNER_SECURITY_INFORMATION、GROUP_SECURITY_INFORMATION、DACL_SECURITY_INFORMATION 等。
- ppSidOwner:一个指向接收对象所有者 SID 的指针。
- ppSidGroup:一个指向接收对象组 SID 的指针。
- ppDacl:一个指向接收对象的 DACL 的指针。
- ppSacl:一个指向接收对象的 SACL 的指针。
- ppSecurityDescriptor:一个指向接收对象安全描述符的指针。
函数返回一个 DWORD,表示函数执行的结果。如果成功,返回 ERROR_SUCCESS。
需要注意的是,GetNamedSecurityInfoA 是 ANSI 版本的函数。如果你的应用程序使用 Unicode 字符集,可以使用 GetNamedSecurityInfoW 函数。
请查阅相关文档以获取更详细的信息和示例代码。
转载请注明出处:http://www.zyzy.cn/article/detail/23770/Win32 API/Aclapi.h/GetNamedSecurityInfoA