Freigeben über


authz.h-Header

Dieser Header wird von Security and Identity verwendet. Weitere Informationen finden Sie unter

authz.h enthält die folgenden Programmierschnittstellen:

Functions

 
AuthzAccessCheck

Bestimmt, welche Zugriffsbits einem Client für eine bestimmte Gruppe von Sicherheitsbeschreibungen gewährt werden können.
AuthzAddSidsToContext

Erstellt eine Kopie eines vorhandenen Kontexts und fügt einen bestimmten Satz von Sicherheitsbezeichnern (SIDs) und eingeschränkten SIDs an.
AuthzCachedAccessCheck

Führt eine Schnellzugriffsprüfung basierend auf einem zwischengespeicherten Handle aus, das die statischen gewährten Bits aus einem vorherigen AuthzAccessCheck-Aufruf enthält.
AuthzEnumerateSecurityEventSources

Ruft die registrierten Sicherheitsereignisquellen ab, die standardmäßig nicht installiert sind.
AuthzFreeAuditEvent

Gibt die Struktur frei, die von der AuthzInitializeObjectAccessAuditEvent-Funktion zugewiesen wurde.
AuthzFreeCentralAccessPolicyCache

Verringert die Anzahl der CAP-Cacheverweise um eins, sodass der CAP-Cache zugeordnet werden kann.
AuthzFreeContext

Gibt alle strukturen und arbeitsspeicher frei, die dem Clientkontext zugeordnet sind. Die Liste der Handles für einen Client wird in diesem Aufruf freigegeben.
AuthzFreeHandle

Sucht und löscht ein Handle aus der Handle-Liste.
AuthzFreeResourceManager

Gibt ein Ressourcen-Manager-Objekt frei.
AuthzGetInformationFromContext

Gibt Informationen zu einem Authz-Kontext zurück.
AuthzInitializeCompoundContext

Erstellt einen Benutzermoduskontext aus den jeweiligen Benutzer- und Gerätesicherheitskontexten.
AuthzInitializeContextFromAuthzContext

Erstellt einen neuen Clientkontext basierend auf einem vorhandenen Clientkontext.
AuthzInitializeContextFromSid

Erstellt einen Clientkontext im Benutzermodus aus einer Benutzersicherheits-ID (SID).
AuthzInitializeContextFromToken

Initialisiert einen Clientautorisierungskontext aus einem Kerneltoken. Das Kerneltoken muss für TOKEN_QUERY geöffnet worden sein.
AuthzInitializeObjectAccessAuditEvent

Initialisiert die Überwachung für ein -Objekt.
AuthzInitializeObjectAccessAuditEvent2

Ordnet ein AUTHZ_AUDIT_EVENT_HANDLE-Handle für die Verwendung mit der AuthzAccessCheck-Funktion zu und initialisiert es.
AuthzInitializeRemoteResourceManager

Ordnet einen Remoteressourcen-Manager zu und initialisiert diesen. Der Aufrufer kann das resultierende Handle verwenden, um RPC-Aufrufe an einen Remote-instance des Ressourcen-Managers zu tätigen, der auf einem Server konfiguriert ist.
AuthzInitializeResourceManager

Verwendet Authz, um zu überprüfen, ob Clients Zugriff auf verschiedene Ressourcen haben.
AuthzInitializeResourceManagerEx

Ordnet eine Ressourcen-Manager-Struktur zu und initialisiert sie.
AuthzInstallSecurityEventSource

Installiert die angegebene Quelle als Sicherheitsereignisquelle.
AuthzModifyClaims

Fügt Benutzer- und Geräteansprüche im Authz-Clientkontext hinzu, löscht oder ändert sie.
AuthzModifySecurityAttributes

Ändert die Sicherheitsattributeinformationen im angegebenen Clientkontext.
AuthzModifySids

Fügt Benutzer- und Gerätegruppen im Authz-Clientkontext hinzu, löscht oder ändert sie.
AuthzOpenObjectAudit

Liest die Systemzugriffssteuerungsliste (System Access Control List, SACL) des angegebenen Sicherheitsdeskriptors und generiert alle von dieser SACL angegebenen entsprechenden Überwachungen.
AuthzRegisterCapChangeNotification

Registriert einen CAP-Update-Benachrichtigungsrückruf.
AuthzRegisterSecurityEventSource

Registriert eine Sicherheitsereignisquelle bei der lokalen Sicherheitsbehörde (Local Security Authority, LSA).
AuthzReportSecurityEvent

Generiert eine Sicherheitsüberwachung für eine registrierte Sicherheitsereignisquelle.
AuthzReportSecurityEventFromParams

Generiert eine Sicherheitsüberwachung für eine registrierte Sicherheitsereignisquelle mithilfe des angegebenen Arrays von Überwachungsparametern.
AuthzSetAppContainerInformation

Legt den App-Container und die Funktionsinformationen in einem aktuellen Authz-Kontext fest.
AuthzUninstallSecurityEventSource

Entfernt die angegebene Quelle aus der Liste der gültigen Sicherheitsereignisquellen.
AuthzUnregisterCapChangeNotification

Entfernt einen zuvor registrierten CAP-Update-Benachrichtigungsrückruf.
AuthzUnregisterSecurityEventSource

Hebt die Registrierung einer Sicherheitsereignisquelle bei der lokalen Sicherheitsbehörde (Local Security Authority, LSA) auf.

Strukturen

 
AUTHZ_ACCESS_REPLY

Definiert eine Zugriffsüberprüfungsantwort.
AUTHZ_ACCESS_REQUEST

Definiert eine Zugriffsüberprüfungsanforderung.
AUTHZ_INIT_INFO

Definiert die Initialisierungsinformationen für den Ressourcen-Manager.
AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET

Gibt den Offset eines Registrierungsobjekttypnamens an.
AUTHZ_RPC_INIT_INFO_CLIENT

Initialisiert einen Remoteressourcen-Manager für einen Client.
AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE

Gibt einen vollqualifizierten binären Namenswert an, der einem Sicherheitsattribute zugeordnet ist.
AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Gibt einen Oktettzeichenfolgenwert für ein Sicherheitsattribute an.
AUTHZ_SECURITY_ATTRIBUTE_V1

Definiert ein Sicherheitsattribute, das einem Autorisierungskontext zugeordnet werden kann.
AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

Gibt mindestens ein Sicherheitsattribute und -wert an.
AUTHZ_SOURCE_SCHEMA_REGISTRATION

Gibt Informationen zur Quellschemaregistrierung an.

Enumerationen

 
AUTHZ_CONTEXT_INFORMATION_CLASS

Gibt den Typ der Informationen an, die aus einem vorhandenen AuthzClientContext abgerufen werden sollen. Diese Enumeration wird von der AuthzGetInformationFromContext-Funktion verwendet.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION

Gibt den Typ der Änderung an Sicherheitsattributen durch einen Aufruf der AuthzModifySecurityAttributes-Funktion an.
AUTHZ_SID_OPERATION

Gibt den Typ der SID-Vorgänge an, die durch einen Aufruf der AuthzModifySids-Funktion ausgeführt werden können.