IShellFolder
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT ParseDisplayName(HWND hwnd, IBindCtx* pbc, LPWSTR pszDisplayName, DWORD* pchEaten, ITEMIDLIST** ppidl, DWORD* pdwAttributes) |
| 4 | HRESULT EnumObjects(HWND hwnd, DWORD grfFlags, IEnumIDList** ppenumIDList) |
| 5 | HRESULT BindToObject(ITEMIDLIST* pidl, IBindCtx* pbc, GUID* riid, void** ppv) |
| 6 | HRESULT BindToStorage(ITEMIDLIST* pidl, IBindCtx* pbc, GUID* riid, void** ppv) |
| 7 | HRESULT CompareIDs(LPARAM lParam, ITEMIDLIST* pidl1, ITEMIDLIST* pidl2) |
| 8 | HRESULT CreateViewObject(HWND hwndOwner, GUID* riid, void** ppv) |
| 9 | HRESULT GetAttributesOf(DWORD cidl, ITEMIDLIST** apidl, DWORD* rgfInOut) |
| 10 | HRESULT GetUIObjectOf(HWND hwndOwner, DWORD cidl, ITEMIDLIST** apidl, GUID* riid, DWORD* rgfReserved, void** ppv) |
| 11 | HRESULT GetDisplayNameOf(ITEMIDLIST* pidl, SHGDNF uFlags, STRRET* pName) |
| 12 | HRESULT SetNameOf(HWND hwnd, ITEMIDLIST* pidl, LPWSTR pszName, SHGDNF uFlags, ITEMIDLIST** ppidlOut) |