IShellFolder2::GetDetailsEx メソッド (shobjidl_core.h)

シェル フォルダー内のアイテムのプロパティ セット識別子 (FMTID) とプロパティ識別子 (PID) によって識別される詳細情報を取得します。

構文

HRESULT GetDetailsEx(
  [in]  PCUITEMID_CHILD  pidl,
  [in]  const SHCOLUMNID *pscid,
  [out] VARIANT          *pv
);

パラメーター

[in] pidl

種類: PCUITEMID_CHILD

親フォルダーを基準とした項目の PIDL。 このメソッドは、単一レベルの PIDL のみを受け入れます。 構造体には、1 つの SHITEMID 構造体の後に終端の 0 が続く必要があります。 この値を NULL にすることはできません。

[in] pscid

型: const SHCOLUMNID*

列を識別する SHCOLUMNID 構造体へのポインター。

[out] pv

型: VARIANT*

要求された情報を含む VARIANT へのポインター。 値は完全に型指定されています。 プロパティ システムからプロパティに返される値は、そのプロパティ定義の typeInfolegacyType 属性として指定された型に準拠している必要があります。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

この関数は、 IShellFolder2::GetDetailsOf のより堅牢なバージョンです。 シェル フォルダーの Windows エクスプローラー詳細ビューに表示される情報にアクセスできます。 主な違いは、 GetDetailsEx を使用すると、最初に列インデックスを決定する必要なく、 FMTID と PID 構造体を持つ列を識別できる点です。

要件

   
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 5.0 以降)