Freigeben über


IAzObjectPicker::GetPrincipals-Methode (azroles.h)

Die GetPrincipals-Methode zeigt ein Dialogfeld an, in dem Benutzer einen oder mehrere Prinzipale auswählen können, und gibt dann die ausgewählte Liste der Prinzipale und die entsprechenden Sicherheits-IDs (SIDs) zurück.

Syntax

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

Parameter

[in] hParentWnd

Ein Handle für das übergeordnete Fenster des Dialogfelds.

[in] bstrTitle

Der Anzeigetitel des Dialogfelds.

[out] pvSidTypes

Ein Zeiger auf ein Array von Elementen der SID_NAME_USE Enumeration, die die Typen der SIDs angeben, die den vom Benutzer ausgewählten Prinzipalen entsprechen.

Dies ist eine Variante, die entweder ein SAFEARRAY - oder das JScript-Array-Objekt enthält. Jedes Element des Arrays enthält einen VT_I4 Wert, der ein Element der SID_NAME_USE-Enumeration angibt.

[out] pvNames

Ein Zeiger auf ein Array von Anzeigenamen der vom Benutzer ausgewählten Prinzipale.

Dies ist eine Variante, die entweder ein SAFEARRAY - oder das JScript-Array-Objekt enthält. Jedes Element des Arrays enthält eine VT_BSTR , die einen Anzeigenamen enthält.

[out] pvSids

Ein Zeiger auf ein Array von Zeichenfolgendarstellungen der SIDs, die den vom Benutzer ausgewählten Prinzipalen entsprechen.

Dies ist eine Variante, die entweder ein SAFEARRAY - oder das JScript-Array-Objekt enthält. Jedes Element des Arrays enthält eine VT_BSTR , die eine Zeichenfolgendarstellung einer SID enthält.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.

Bei einem Fehler gibt diese Methode einen Fehlercode zurück. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile azroles.h