Freigeben über


IAzNameResolver::NamesFromSids-Methode (azroles.h)

Die NamesFromSids-Methode ruft die Anzeigenamen ab, die den angegebenen Sicherheitsbezeichnern (SIDs) entsprechen.

Syntax

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

Parameter

[in] vSids

Ein Array von Zeichenfolgendarstellungen der zu übersetzenden SIDs.

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.

[out] pvSidTypes

Ein Zeiger auf ein Array von Elementen der SID_NAME_USE-Enumeration , die die Typen der zu übersetzenden SIDs angeben.

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 Zeichenfolgen, das die Anzeigenamen der Prinzipale enthält, die den durch den vSids-Parameter angegebenen SIDs 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 einen Anzeigenamen enthält. Wenn für eine oder mehrere siDs kein Name gefunden werden konnte, enthält das entsprechende Arrayelement eine leere Zeichenfolge.

Rückgabewert

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

Bei einem Fehler gibt diese Methode einen Fehlercode zurück. Wenn die Methode die Anzeigenamen eines der Prinzipale nicht finden kann, gibt sie CO_E_NOMATCHINGNAMEFOUND zurück. Eine Liste anderer gängiger 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