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