Fonction EqualDomainSid (securitybaseapi.h)

La fonction EqualDomainSid détermine si deux SID proviennent du même domaine.

Syntaxe

BOOL EqualDomainSid(
  [in]  PSID pSid1,
  [in]  PSID pSid2,
  [out] BOOL *pfEqual
);

Paramètres

[in] pSid1

Pointeur vers l’un des deux SID à comparer. Ce SID doit être un SID de domaine de compte ou un SID BUILTIN.

[in] pSid2

Pointeur vers l’un des deux SID à comparer. Ce SID doit être un SID de domaine de compte ou un SID BUILTIN.

[out] pfEqual

Pointeur vers un BOOL que EqualDomainSid définit sur TRUE si les domaines des deux SID sont égaux ou FALSE s’ils ne sont pas égaux. Cette valeur ne peut pas être NULL.

Valeur retournée

Si les deux SID sont des SID de domaine de compte et/ou des SID BUILTIN, la valeur de retour est différente de zéro. En outre, *pfEqual a la valeur TRUE si les domaines des deux SID sont égaux ; sinon *pfEqual est défini sur FALSE.

Si un ou plusieurs SIDS ne sont ni un SID de domaine de compte ni un SID BUILTIN, la valeur de retour est FALSE. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. GetLastError retourne ERROR_NON_DOMAIN_SID si SID n’est pas un SID de domaine de compte ou SID BUILTIN.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête securitybaseapi.h (inclure Windows.h)
Bibliothèque Advapi32.lib
DLL Advapi32.dll

Voir aussi

EqualPrefixsid

EqualSid