Condividi tramite


Metodo IAzObjectPicker::GetPrincipals (azroles.h)

Il metodo GetPrincipals visualizza una finestra di dialogo da cui gli utenti possono scegliere una o più entità e quindi restituisce l'elenco scelto di entità e i relativi IDENTIFICATORi di sicurezza (SID).

Sintassi

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

Parametri

[in] hParentWnd

Handle per la finestra padre della finestra di dialogo.

[in] bstrTitle

Titolo visualizzato della finestra di dialogo.

[out] pvSidTypes

Puntatore a una matrice di elementi dell'enumerazione SID_NAME_USE che specificano i tipi dei SID corrispondenti alle entità scelte dall'utente.

Si tratta di una variante che contiene un oggetto SAFEARRAY o JScript Array . Ogni elemento della matrice contiene un valore VT_I4 che specifica un elemento dell'enumerazione SID_NAME_USE .

[out] pvNames

Puntatore a una matrice di nomi visualizzati delle entità scelte dall'utente.

Si tratta di una variante che contiene un oggetto SAFEARRAY o JScript Array . Ogni elemento della matrice contiene un VT_BSTR che contiene un nome visualizzato.

[out] pvSids

Puntatore a una matrice di rappresentazioni di stringa dei SID che corrispondono alle entità scelte dall'utente.

Si tratta di una variante che contiene un oggetto SAFEARRAY o JScript Array . Ogni elemento della matrice contiene un VT_BSTR che contiene una rappresentazione di stringa di un SID.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK.

Se il metodo ha esito negativo, viene restituito un codice errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione azroles.h