Partager via


Méthode IAzNameResolver ::NamesFromSids (azroles.h)

La méthode NamesFromSids obtient les noms d’affichage qui correspondent aux identificateurs de sécurité (SID) spécifiés.

Syntaxe

HRESULT NamesFromSids(
  [in]  VARIANT vSids,
  [out] VARIANT *pvSidTypes,
  [out] VARIANT *pvNames
);

Paramètres

[in] vSids

Tableau de représentations sous forme de chaîne des SID à traduire.

Il s’agit d’une variante qui contient un objet SAFEARRAY ou JScript Array . Chaque élément du tableau contient une VT_BSTR qui contient une représentation sous forme de chaîne d’un SID.

[out] pvSidTypes

Pointeur vers un tableau d’éléments du SID_NAME_USE énumération qui spécifient les types de SID en cours de traduction.

Il s’agit d’une variante qui contient un objet SAFEARRAY ou JScript Array . Chaque élément du tableau contient une valeur VT_I4 qui spécifie un élément de l’énumération SID_NAME_USE .

[out] pvNames

Pointeur vers un tableau de chaînes contenant les noms d’affichage des principaux qui correspondent aux SID spécifiés par le paramètre vSids .

Il s’agit d’une variante qui contient un objet SAFEARRAY ou JScript Array . Chaque élément du tableau contient un VT_BSTR qui contient un nom d’affichage. Si un nom est introuvable pour un ou plusieurs SID, l’élément tableau correspondant contient une chaîne vide.

Valeur retournée

Si la méthode réussit, elle retourne S_OK.

En cas d'échec de la méthode, retourne un code d'erreur. Si la méthode ne trouve pas les noms d’affichage d’un des principaux, elle retourne CO_E_NOMATCHINGNAMEFOUND. Pour obtenir la liste d’autres codes d’erreur courants, consultez Valeurs HRESULT courantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête azroles.h