Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |