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

See also

AuthzAccessCheckCallback