AUTHZ_ACCESS_REQUEST structure (authz.h)
The AUTHZ_ACCESS_REQUEST structure defines an access check request.
Syntax
typedef struct _AUTHZ_ACCESS_REQUEST {
ACCESS_MASK DesiredAccess;
PSID PrincipalSelfSid;
POBJECT_TYPE_LIST ObjectTypeList;
DWORD ObjectTypeListLength;
PVOID OptionalArguments;
} AUTHZ_ACCESS_REQUEST, *PAUTHZ_ACCESS_REQUEST;
Members
DesiredAccess
The type of access to test for.
PrincipalSelfSid
The security identifier (SID) to use for the principal self SID in the access control list (ACL).
ObjectTypeList
An array of OBJECT_TYPE_LIST structures in the object tree for the object. Set to NULL unless the application checks access at the property level.
ObjectTypeListLength
The number of elements in the ObjectTypeList array. This member is necessary only if the application checks access at the property level.
OptionalArguments
A pointer to memory to pass to AuthzAccessCheckCallback when checking callback access control entries (ACEs).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | authz.h |
Redistributable | Windows Server 2003 Administration Tools Pack on Windows XP |