以下是 AuthzAccessCheck 函数的基本定义:
BOOL AuthzAccessCheck(
DWORD flags,
AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
PACE_HEADER pRequest,
AUTHZ_AUDIT_EVENT_HANDLE hAuditEvent,
PSID pSecurityDescriptor,
PSECURITY_DESCRIPTOR pSecurityDescriptor,
PLARGE_INTEGER pExpirationTime,
PAUTHZ_ACCESS_REPLY pReply,
PAUTHZ_ACCESS_REQUEST pRequest
);
参数说明:
- flags:指定授权标志的位掩码。
- hAuthzClientContext:用于标识主体的授权客户端上下文句柄。
- pRequest:指向 ACE_HEADER 结构的指针,包含有关要检查的访问请求的信息。
- hAuditEvent:可选的用于标识审核事件的句柄。
- pSecurityDescriptor:对象的安全描述符。
- pSecurityDescriptor:与 hAuditEvent 相关的安全描述符。
- pExpirationTime:指定上下文的到期时间。
- pReply:指向 AUTHZ_ACCESS_REPLY 结构的指针,其中包含有关访问检查结果的信息。
- pRequest:指向 AUTHZ_ACCESS_REQUEST 结构的指针,包含有关访问请求的详细信息。
这个函数用于在指定的 AUTHZ_CLIENT_CONTEXT_HANDLE 上下文中检查主体是否具有对指定对象的访问权限。检查的结果会填充到 AUTHZ_ACCESS_REPLY 结构中。
请注意,这只是一个简要的介绍,具体的使用和参数设置可能需要根据你的应用程序的需求进行调整。你可以查阅 Microsoft 官方文档或 Windows SDK 文档以获取更详细的信息和示例代码。
转载请注明出处:http://www.zyzy.cn/article/detail/23930/Win32 API/Authz.h/AuthzAccessCheck