BuildExplicitAccessWithNameA, fonction (aclapi.h)
La fonction BuildExplicitAccessWithName initialise une structure EXPLICIT_ACCESS avec les données spécifiées par l’appelant. Le fiduciaire est identifié par une chaîne de nom.
Syntaxe
void BuildExplicitAccessWithNameA(
[in, out] PEXPLICIT_ACCESS_A pExplicitAccess,
[in, optional] LPSTR pTrusteeName,
[in] DWORD AccessPermissions,
[in] ACCESS_MODE AccessMode,
[in] DWORD Inheritance
);
Paramètres
[in, out] pExplicitAccess
Pointeur vers une structure EXPLICIT_ACCESS à initialiser. La fonction BuildExplicitAccessWithName n’alloue pas de mémoire. Ce paramètre ne peut pas être NULL.
[in, optional] pTrusteeName
Pointeur vers une chaînenull
Valeur | Signification |
---|---|
|
NULL |
|
NO_MULTIPLE_TRUSTEE |
|
TRUSTEE_IS_NAME |
|
TRUSTEE_IS_UNKNOWN |
[in] AccessPermissions
Spécifie un masque d’accès
[in] AccessMode
Spécifie un mode d’accès pour le membre
[in] Inheritance
Spécifie un type d’héritage pour le membre grfInheritance de la structure EXPLICIT_ACCESS. Cette valeur est un ensemble d’indicateurs de bits qui déterminent si d’autres conteneurs ou objets peuvent hériter de l’ACE de l’objet principal auquel la liste de contrôle d’accès est attachée. La valeur de ce membre correspond à la partie d’héritage (octet de faible ordre) de l'AceFlags membre de la structure ACE_HEADER. Ce paramètre peut être NO_INHERITANCE pour indiquer que l’ACE n’est pas hériter ou qu’il peut s’agir d’une combinaison des valeurs suivantes.
Valeur de retour
Aucun
Remarques
Note
L’en-tête aclapi.h définit BuildExplicitAccessWithName comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | aclapi.h |
bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |
Voir aussi
Vue d’ensemble du contrôle d’accès