AuthzInitializeResourceManagerEx-Funktion (authz.h)
Die AuthzInitializeResourceManagerEx-Funktion initialisiert einen Authz-Ressourcen-Manager und gibt ein Handle zurück. Verwenden Sie diese Funktion anstelle von AuthzInitializeResourceManager , wenn der Ressourcen-Manager zentrale Zugriffsrichtlinien (Central Access Policies, CAPs) verwalten soll.
Syntax
AUTHZAPI BOOL AuthzInitializeResourceManagerEx(
[in, optional] DWORD Flags,
[in, optional] PAUTHZ_INIT_INFO pAuthzInitInfo,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
Parameter
[in, optional] Flags
Ein DWORD-Wert , der definiert, wie der Ressourcen-Manager initialisiert wird. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.
[in, optional] pAuthzInitInfo
Ein Zeiger auf eine AUTHZ_INIT_INFO-Struktur , die die Initialisierungsinformationen des Autorisierungsressourcen-Managers enthält.
[out] phAuthzResourceManager
Ein Zeiger auf das zurückgegebene Resource Manager-Handle. Wenn Sie die Verwendung des Handles abgeschlossen haben, geben Sie es mit der AuthzFreeResourceManager-Funktion frei.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion den Wert TRUE zurück.
Wenn die Funktion fehlschlägt, wird der Wert FALSE zurückgegeben. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Wenn das AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES-Flag angegeben ist, ignorieren AuthzAccessCheck und AuthzCachedAccessCheck die CAPID-Zugriffssteuerungseinträge (Central Access Policie ID) SYSTEM_SCOPED_POLICY_ID_ACE und werten caPs nicht aus.
Wenn das flag AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES nicht angegeben ist und pfnGetCentralAccessPolicy NULL ist, erhalten AuthzAccessCheck und AuthzCachedAccessCheck CAPs von LSA. Weitere Informationen finden Sie unter LsaGetAppliedCAPIDs.
Wenn das flag AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES nicht angegeben ist und vom Ressourcen-Manager ein zentraler Zugriffsrichtlinienrückruf bereitgestellt wird, erhalten AuthzAccessCheck und AuthzCachedAccessCheck CAPs vom Ressourcen-Manager, indem sie den Rückruf aufrufen.
Der LSA- und der zentrale Zugriffsrichtlinienrückruf können angeben, dass CAPs nicht unterstützt werden. In diesem Fall ignorieren AuthzAccessCheck und AuthzCachedAccessCheck CAPID ACEs und werten keine CAPs aus.
Die LSA und der zentrale Zugriffsrichtlinienrückruf können möglicherweise keine CAP zurückgeben, die einer bestimmten CAPID entspricht. In diesem Fall verwenden AuthzAccessCheck und AuthzCachedAccessCheck die gleiche Standard-CAP wie der Kernel AccessCheck.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | authz.h |
Bibliothek | Authz.lib |
DLL | Authz.dll |