IAzNameResolver::NamesFromSids メソッド (azroles.h)

NamesFromSids メソッドは、指定されたセキュリティ識別子 (SID) に対応する表示名を取得します。

構文

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

パラメーター

[in] vSids

変換する SID の文字列表現の配列。

これは、 SAFEARRAY オブジェクトまたは JScript Array オブジェクトを含むバリアントです。 配列の各要素は、SID の文字列表現を含む VT_BSTR を保持します。

[out] pvSidTypes

変換する SID の型を指定する SID_NAME_USE 列挙体の要素の配列へのポインター。

これは、 SAFEARRAY オブジェクトまたは JScript Array オブジェクトを含むバリアントです。 配列の各要素は、 SID_NAME_USE 列挙体の要素を指定する VT_I4 値を保持します。

[out] pvNames

vSids パラメーターで指定された SID に対応するプリンシパルの表示名を含む文字列の配列へのポインター。

これは、 SAFEARRAY オブジェクトまたは JScript Array オブジェクトを含むバリアントです。 配列の各要素は、表示名を含む VT_BSTR を保持します。 1 つ以上の SID の名前が見つからなかった場合、対応する配列要素には空の文字列が含まれます。

戻り値

メソッドが成功すると、 S_OKが返されます。

メソッドが失敗した場合は、エラー コードを返します。 メソッドがいずれのプリンシパルの表示名も見つからない場合は、 CO_E_NOMATCHINGNAMEFOUNDを返します。 その他の一般的なエラー コードの一覧については、「 共通の HRESULT 値」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー azroles.h