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 へのポインター。 値は完全に型指定されています。 プロパティ システムからプロパティに返される値は、そのプロパティ定義の typeInfo で legacyType 属性として指定された型に準拠している必要があります。
戻り値
型: 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 以降) |