The AUTHZR_ACCESS_REQUEST structure defines the contents of a remote access check request.
typedef struct _AUTHZR_ACCESS_REQUEST {
ACCESS_MASK DesiredAccess;
RPC_SID* PrincipalSelfSid;
[range(0, 256)] DWORD ObjectTypeListLength;
[size_is(ObjectTypeListLength)] OBJECT_TYPE_LIST* ObjectTypeList;
} AUTHZR_ACCESS_REQUEST;
DesiredAccess: The type of access to test.
PrincipalSelfSid: A pointer to the security identifier (SID) to use for the principal self SID in the access control list (ACL).
ObjectTypeListLength: The number of elements in the ObjectTypeList array.
ObjectTypeList: A pointer to an array of OBJECT_TYPE_LIST structures in the object tree for the object.