Fonction AuthzInitializeResourceManagerEx (authz.h)
La fonction AuthzInitializeResourceManagerEx initialise un gestionnaire de ressources Authz et lui retourne un handle. Utilisez cette fonction plutôt que AuthzInitializeResourceManager lorsque vous souhaitez que le gestionnaire de ressources gère les stratégies d’accès centralisées (CAP).
Syntaxe
AUTHZAPI BOOL AuthzInitializeResourceManagerEx(
[in, optional] DWORD Flags,
[in, optional] PAUTHZ_INIT_INFO pAuthzInitInfo,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
Paramètres
[in, optional] Flags
Valeur DWORD qui définit la façon dont le gestionnaire de ressources est initialisé. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.
[in, optional] pAuthzInitInfo
Pointeur vers une structure de AUTHZ_INIT_INFO qui contient les informations d’initialisation du gestionnaire de ressources d’autorisation.
[out] phAuthzResourceManager
Pointeur vers le handle Resource Manager retourné. Lorsque vous avez terminé d’utiliser le handle, libérez-le à l’aide de la fonction AuthzFreeResourceManager .
Valeur retournée
Si la fonction réussit, la fonction retourne la valeur TRUE.
Si la fonction échoue, elle retourne la valeur FALSE. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Si l’indicateur AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES est spécifié, AuthzAccessCheck et AuthzCachedAccessCheck ignorent les entrées de contrôle d’accès CAPID (Central Access Policie ID) SYSTEM_SCOPED_POLICY_ID_ACE et n’évaluent pas les adresses d’accès.
Si l’indicateur de AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES n’est pas spécifié et que pfnGetCentralAccessPolicy a la valeur NULL, AuthzAccessCheck et AuthzCachedAccessCheck obtiennent des adresses CAP à partir de LSA. Pour plus d’informations, consultez LsaGetAppliedCAPIDs.
Si l’indicateur de AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES n’est pas spécifié et qu’un rappel de stratégie d’accès central est fourni par le gestionnaire de ressources, AuthzAccessCheck et AuthzCachedAccessCheck obtiennent des adresses CAP du gestionnaire de ressources en appelant le rappel.
L’ALS et le rappel de stratégie d’accès central peuvent indiquer que les pca ne sont pas pris en charge, auquel cas AuthzAccessCheck et AuthzCachedAccessCheck ignorent les AAC CAPID et n’évaluent pas les pca.
Le LSA et le rappel de stratégie d’accès central peuvent ne pas retourner un CAP qui correspond à un CAPID particulier, auquel cas AuthzAccessCheck et AuthzCachedAccessCheck utilisent le même CAP par défaut que le contrôle AccessCheck du noyau.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | authz.h |
Bibliothèque | Authz.lib |
DLL | Authz.dll |