Partager via


AuthzComputeGroupsCallback, fonction de rappel

La fonction AuthzComputeGroupsCallback est une fonction définie par l’application qui crée une liste d’identificateurs de sécurité (SID) qui s’appliquent à un client. AuthzComputeGroupsCallback est un espace réservé pour le nom de la fonction définie par l’application.

Syntaxe

BOOL CALLBACK AuthzComputeGroupsCallback(
  _In_  AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
  _In_  PVOID                       Args,
  _Out_ PSID_AND_ATTRIBUTES         *pSidAttrArray,
  _Out_ PDWORD                      pSidCount,
  _Out_ PSID_AND_ATTRIBUTES         *pRestrictedSidAttrArray,
  _Out_ PDWORD                      pRestrictedSidCount
);

Paramètres

hAuthzClientContext [in]

Handle pour un contexte client.

Args [in]

Données transmises dans le paramètre DynamicGroupArgs d’un appel à la fonction AuthzInitializeContextFromAuthzContext, AuthzInitializeContextFromSid ou AuthzInitializeContextFromToken .

pSidAttrArray [out]

Pointeur vers une variable pointeur qui reçoit l’adresse d’un tableau de structures SID_AND_ATTRIBUTES . Ces structures représentent les groupes auxquels le client appartient.

pSidCount [out]

Nombre de structures dans pSidAttrArray.

pRestrictedSidAttrArray [out]

Pointeur vers une variable pointeur qui reçoit l’adresse d’un tableau de structures SID_AND_ATTRIBUTES . Ces structures représentent les groupes à partir desquels le client est restreint.

pRestrictedSidCount [out]

Nombre de structures dans pSidRestrictedAttrArray.

Valeur retournée

Si la fonction retourne correctement une liste de SID, la valeur de retour est TRUE.

Si la fonction échoue, la valeur de retour est FALSE.

Notes

Les applications peuvent également ajouter des SID au contexte client en appelant AuthzAddSidsToContext.

Les variables d’attribut doivent être sous la forme d’une expression lorsqu’elles sont utilisées avec des opérateurs logiques ; dans le cas contraire, elles sont évaluées comme inconnues.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
Composant redistribuable
Windows Server 2003 Administration Tools Pack sur Windows XP

Voir aussi

Fonctions Access Control de base

AuthzAddSidsToContext

AuthzCachedAccessCheck

AuthzInitializeContextFromAuthzContext

AuthzInitializeContextFromSid

AuthzInitializeContextFromToken

AuthzInitializeResourceManager

SID_AND_ATTRIBUTES