AUTHZ_INIT_INFO-Struktur (authz.h)
Die AUTHZ_INIT_INFO-Struktur definiert die Initialisierungsinformationen für den Ressourcen-Manager.
Syntax
typedef struct _AUTHZ_INIT_INFO {
USHORT version;
PCWSTR szResourceManagerName;
PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnDynamicAccessCheck;
PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups;
PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups;
PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY pfnGetCentralAccessPolicy;
PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY pfnFreeCentralAccessPolicy;
} AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO;
Member
version
Die Version der Initialisierungsinformationsstruktur des Autorisierungsressourcen-Managers. Dies muss auf AUTHZ_INIT_INFO_VERSION_V1 (1) festgelegt werden.
szResourceManagerName
Zeiger auf eine Unicode-Zeichenfolge, die den Ressourcen-Manager identifiziert. Dieser Parameter kann NULL sein, wenn der Ressourcen-Manager keinen Namen benötigt.
pfnDynamicAccessCheck
Zeiger auf eine AuthzAccessCheckCallback-Rückruffunktion , die der Ressourcen-Manager jedes Mal aufruft, wenn während der Auswertung der Zugriffssteuerungsliste (Access Control List, ACL) in AuthzAccessCheck oder AuthzCachedAccessCheck ein Callback-Zugriffssteuerungseintrag (ACE) auftritt. Dieser Parameter kann NULL sein, wenn keine Rückruffunktion für die Zugriffsüberprüfung verwendet wird.
pfnComputeDynamicGroups
Zeiger auf die Rückruffunktion AuthzComputeGroupsCallback , die während der Initialisierung eines AuthzClientContext-Handles vom Ressourcen-Manager aufgerufen wird. Dieser Parameter kann NULL sein, wenn keine Rückruffunktion zum Berechnen dynamischer Gruppen verwendet wird.
pfnFreeDynamicGroups
Zeiger auf die AuthzFreeGroupsCallback-Rückruffunktion , die vom Ressourcen-Manager aufgerufen wird, um SID-Attributarrays (Security Identifier) freizugeben, die vom Rückruf dynamischer Computegruppen zugewiesen werden. Dieser Parameter kann NULL sein, wenn keine Rückruffunktion zum Berechnen dynamischer Gruppen verwendet wird.
pfnGetCentralAccessPolicy
Zeiger auf die Rückruffunktion AuthzGetCentralAccessPolicyCallback , die vom Ressourcen-Manager aufgerufen werden soll, um alle zentralen Zugriffsrichtlinien-ID ACE (SYSTEM_SCOPED_POLICY_ID_ACE) aufzulösen, die von AuthzAccessCheck oder AuthzCachedAccessCheck gefunden werden. Wenn dieser Parameter NULL ist, greift die AuthzAccessCheck-Funktion auf LSA zurück, um die zentrale Zugriffsrichtlinien-ID ACE aufzulösen.
pfnFreeCentralAccessPolicy
Zeiger auf die Vom Ressourcen-Manager aufgerufene Rückruffunktion AuthzFreeCentralAccessPolicyCallback , um die vom Rückruf zugewiesene zentrale Zugriffsrichtlinie frei zu geben, um eine zentrale Zugriffsrichtlinie abzurufen. Dieser Parameter kann NULL sein, wenn keine Rückruffunktion für pfnGetCentralAccessPolicy angegeben ist.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | authz.h |