Win32 API 日本語リファレンス
ホームUI.Shell › IShellFolder2

IShellFolder2

COM
IID93f2f68c-1d1b-11d3-a30e-00c04f79abd1継承元IShellFolder自前メソッド開始 vtbl13

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 13 HRESULT GetDefaultSearchGUID(GUID* pguid)
pguidGUID*outこのフォルダーの既定の検索を識別する GUID を受け取る出力ポインタである。
vtbl 14 HRESULT EnumSearches(IEnumExtraSearch** ppenum)
ppenumIEnumExtraSearch**outこのフォルダーがサポートする追加検索を列挙する IEnumExtraSearch へのポインタを受け取る出力ポインタである。
vtbl 15 HRESULT GetDefaultColumn(DWORD dwRes, DWORD* pSort, DWORD* pDisplay)
dwResDWORDin予約済みパラメータであり、0 を指定する。
pSortDWORD*out既定のソートに使用される列のインデックスを受け取る出力ポインタである。
pDisplayDWORD*out既定で最初に表示される列のインデックスを受け取る出力ポインタである。
vtbl 16 HRESULT GetDefaultColumnState(DWORD iColumn, SHCOLSTATE* pcsFlags)
iColumnDWORDin状態を取得する列の 0 始まりのインデックスを指定する。
pcsFlagsSHCOLSTATE*out指定列の既定状態を示す SHCOLSTATE フラグを受け取る出力ポインタである。
vtbl 17 HRESULT GetDetailsEx(ITEMIDLIST* pidl, PROPERTYKEY* pscid, VARIANT* pv)
pidlITEMIDLIST*in詳細を取得する対象項目のアイテム ID リスト(ITEMIDLIST)へのポインタである。
pscidPROPERTYKEY*in取得する詳細プロパティを識別する PROPERTYKEY へのポインタである。
pvVARIANT*out取得したプロパティ値を受け取る VARIANT へのポインタである。
vtbl 18 HRESULT GetDetailsOf(ITEMIDLIST* pidl, DWORD iColumn, SHELLDETAILS* psd)
pidlITEMIDLIST*in詳細を取得する対象項目のアイテム ID リスト(ITEMIDLIST)へのポインタである。列見出しを取得する場合は NULL を指定できる。
iColumnDWORDin詳細を取得する列の 0 始まりのインデックスを指定する。
psdSHELLDETAILS*out取得した列の詳細情報を受け取る SHELLDETAILS 構造体へのポインタである。
vtbl 19 HRESULT MapColumnToSCID(DWORD iColumn, PROPERTYKEY* pscid)
iColumnDWORDin対応付ける列の 0 始まりのインデックスを指定する。
pscidPROPERTYKEY*out指定列に対応するプロパティキー(PROPERTYKEY)を受け取る出力ポインタである。