Partager via


Méthode IAzObjectPicker ::GetPrincipals (azroles.h)

La méthode GetPrincipals affiche une boîte de dialogue à partir de laquelle les utilisateurs peuvent choisir un ou plusieurs principaux, puis retourne la liste choisie des principaux et leurs identificateurs de sécurité (SID) correspondants.

Syntaxe

HRESULT GetPrincipals(
  [in]  HWND    hParentWnd,
  [in]  BSTR    bstrTitle,
  [out] VARIANT *pvSidTypes,
  [out] VARIANT *pvNames,
  [out] VARIANT *pvSids
);

Paramètres

[in] hParentWnd

Handle de la fenêtre parente de la boîte de dialogue.

[in] bstrTitle

Titre d’affichage de la boîte de dialogue.

[out] pvSidTypes

Pointeur vers un tableau d’éléments de l’SID_NAME_USE énumération qui spécifient les types de SID qui correspondent aux principaux choisis par l’utilisateur.

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 noms d’affichage des principaux choisis par l’utilisateur.

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.

[out] pvSids

Pointeur vers un tableau de représentations sous forme de chaîne des SID qui correspondent aux principaux choisis par l’utilisateur.

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.

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. Pour obtenir la liste des 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