IsValidSid, fonction (securitybaseapi.h)

La fonction IsValidSid valide un identificateur de sécurité (SID) en vérifiant que le numéro de révision se trouve dans une plage connue et que le nombre de sous-entités est inférieur à la valeur maximale.

Syntaxe

BOOL IsValidSid(
  [in] PSID pSid
);

Paramètres

[in] pSid

Pointeur vers la structure SID à valider. Ce paramètre ne peut pas être NULL.

Valeur retournée

Si la structure SID est valide, la valeur de retour est différente de zéro.

Si la structure SID n’est pas valide, la valeur de retour est zéro. Il n’existe aucune information d’erreur étendue pour cette fonction ; n’appelez pas GetLastError.

Remarques

Si pSid a la valeur NULL, l’application échoue avec une violation d’accès.

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

Vue d’ensemble du contrôle d’accès

Fonctions Access Control de base

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID