Partager via


AuthzModifySids, fonction (authz.h)

La fonction AuthzModifySids ajoute, supprime ou modifie des groupes d’utilisateurs et d’appareils dans le contexte du client Authz.

Syntaxe

AUTHZAPI BOOL AuthzModifySids(
  [in]           AUTHZ_CLIENT_CONTEXT_HANDLE     hAuthzClientContext,
  [in]           AUTHZ_CONTEXT_INFORMATION_CLASS SidClass,
  [in]           PAUTHZ_SID_OPERATION            pSidOperations,
  [in, optional] PTOKEN_GROUPS                   pSids
);

Paramètres

[in] hAuthzClientContext

Handle du contexte client à modifier.

[in] SidClass

Type d’informations à modifier. L’appelant peut spécifier AuthzContextInfoGroupsSids, AuthzContextInfoRestrictedSids ou AuthzContextInfoDeviceSids.

[in] pSidOperations

Pointeur vers un tableau de valeurs d’énumération AUTHZ_SID_OPERATION qui spécifient les modifications de groupe à apporter.

[in, optional] pSids

Pointeur vers une structure TOKEN_GROUPS qui spécifie les groupes à modifier.

Valeur retournée

Si la fonction réussit, elle retourne TRUE.

Si la fonction échoue, elle retourne FALSE. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

L’énumération AUTHZ_SID_OPERATION ne doit avoir qu’un seul élément si la valeur de cet élément est AUTHZ_SID_OPERATION_REPLACE_ALL. Sinon, le tableau a le même nombre d’éléments que le PTOKEN_GROUPS correspondant.

Lorsque vous souhaitez utiliser AuthzModifySids pour supprimer, les SID sont mis en correspondance, mais pas les indicateurs SID. Si aucun SID correspondant n’est trouvé, aucune modification n’est effectuée et l’appel échoue.

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