authz.h header
This header is used by Security and Identity. For more information, see:
authz.h contains the following programming interfaces:
Functions
AuthzAccessCheck Determines which access bits can be granted to a client for a given set of security descriptors. |
AuthzAddSidsToContext Creates a copy of an existing context and appends a given set of security identifiers (SIDs) and restricted SIDs. |
AuthzCachedAccessCheck Performs a fast access check based on a cached handle containing the static granted bits from a previous AuthzAccessCheck call. |
AuthzEnumerateSecurityEventSources Retrieves the registered security event sources that are not installed by default. |
AuthzFreeAuditEvent Frees the structure allocated by the AuthzInitializeObjectAccessAuditEvent function. |
AuthzFreeCentralAccessPolicyCache Decreases the CAP cache reference count by one so that the CAP cache can be deallocated. |
AuthzFreeContext Frees all structures and memory associated with the client context. The list of handles for a client is freed in this call. |
AuthzFreeHandle Finds and deletes a handle from the handle list. |
AuthzFreeResourceManager Frees a resource manager object. |
AuthzGetInformationFromContext Returns information about an Authz context. |
AuthzInitializeCompoundContext Creates a user-mode context from the given user and device security contexts. |
AuthzInitializeContextFromAuthzContext Creates a new client context based on an existing client context. |
AuthzInitializeContextFromSid Creates a user-mode client context from a user security identifier (SID). |
AuthzInitializeContextFromToken Initializes a client authorization context from a kernel token. The kernel token must have been opened for TOKEN_QUERY. |
AuthzInitializeObjectAccessAuditEvent Initializes auditing for an object. |
AuthzInitializeObjectAccessAuditEvent2 Allocates and initializes an AUTHZ_AUDIT_EVENT_HANDLE handle for use with the AuthzAccessCheck function. |
AuthzInitializeRemoteResourceManager Allocates and initializes a remote resource manager. The caller can use the resulting handle to make RPC calls to a remote instance of the resource manager configured on a server. |
AuthzInitializeResourceManager Uses Authz to verify that clients have access to various resources. |
AuthzInitializeResourceManagerEx Allocates and initializes a resource manager structure. |
AuthzInstallSecurityEventSource Installs the specified source as a security event source. |
AuthzModifyClaims Adds, deletes, or modifies user and device claims in the Authz client context. |
AuthzModifySecurityAttributes Modifies the security attribute information in the specified client context. |
AuthzModifySids Adds, deletes, or modifies user and device groups in the Authz client context. |
AuthzOpenObjectAudit Reads the system access control list (SACL) of the specified security descriptor and generates any appropriate audits specified by that SACL. |
AuthzRegisterCapChangeNotification Registers a CAP update notification callback. |
AuthzRegisterSecurityEventSource Registers a security event source with the Local Security Authority (LSA). |
AuthzReportSecurityEvent Generates a security audit for a registered security event source. |
AuthzReportSecurityEventFromParams Generates a security audit for a registered security event source by using the specified array of audit parameters. |
AuthzSetAppContainerInformation Sets the app container and capability information in a current Authz context. |
AuthzUninstallSecurityEventSource Removes the specified source from the list of valid security event sources. |
AuthzUnregisterCapChangeNotification Removes a previously registered CAP update notification callback. |
AuthzUnregisterSecurityEventSource Unregisters a security event source with the Local Security Authority (LSA). |
Structures
AUTHZ_ACCESS_REPLY Defines an access check reply. |
AUTHZ_ACCESS_REQUEST Defines an access check request. |
AUTHZ_INIT_INFO Defines the initialization information for the resource manager. |
AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET Specifies the offset of a registration object type name. |
AUTHZ_RPC_INIT_INFO_CLIENT Initializes a remote resource manager for a client. |
AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE Specifies a fully qualified binary name value associated with a security attribute. |
AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE Specifies an octet string value for a security attribute. |
AUTHZ_SECURITY_ATTRIBUTE_V1 Defines a security attribute that can be associated with an authorization context. |
AUTHZ_SECURITY_ATTRIBUTES_INFORMATION Specifies one or more security attributes and values. |
AUTHZ_SOURCE_SCHEMA_REGISTRATION Specifies information about source schema registration. |
Enumerations
AUTHZ_CONTEXT_INFORMATION_CLASS Specifies the type of information to be retrieved from an existing AuthzClientContext. This enumeration is used by the AuthzGetInformationFromContext function. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION Indicates the type of modification to be made to security attributes by a call to the AuthzModifySecurityAttributes function. |
AUTHZ_SID_OPERATION Indicates the type of SID operations that can be made by a call to the AuthzModifySids function. |