Fonction InitializeSid (securitybaseapi.h)

La fonction InitializeSid initialise un identificateur de sécurité (SID).

Syntaxe

BOOL InitializeSid(
  [out] PSID                      Sid,
  [in]  PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
  [in]  BYTE                      nSubAuthorityCount
);

Paramètres

[out] Sid

Pointeur vers une structure SID à initialiser.

[in] pIdentifierAuthority

Pointeur vers une structure SID_IDENTIFIER_AUTHORITY à définir dans la structure SID .

[in] nSubAuthorityCount

Spécifie le nombre de sous-entités à définir dans le SID. Les valeurs de la sous-autorisation doivent être définies séparément, comme décrit dans la section Remarques suivante.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Bien que la fonction InitializeSid définit le nombre de sous-entités pour le SID, elle ne définit pas les valeurs de sous-autorisation. Cela doit être effectué séparément, à l’aide de fonctions telles que GetSidSubAuthority.

Une application peut utiliser la fonction AllocateAndInitializeSid pour initialiser un SID et définir ses valeurs de sous-autorisation.

Cette fonction utilise une valeur RID 32 bits. Pour les applications qui nécessitent une valeur RID plus élevée, utilisez CreateWellKnownSid.

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

AllocateAndInitializeSid

Fonctions Access Control de base

CreateWellKnownSid

GetLengthsid

GetSidIdentifierAuthority

GetSidLengthRequiredred

GetSidSubAuthority

GetSidSubAuthorityCount

IsValidSid

SID

SID_IDENTIFIER_AUTHORITY