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

IShellFolder

COM
IID000214e6-0000-0000-c000-000000000046継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT ParseDisplayName(HWND hwnd, IBindCtx* pbc, LPWSTR pszDisplayName, DWORD* pchEaten, ITEMIDLIST** ppidl, DWORD* pdwAttributes)
4HRESULT EnumObjects(HWND hwnd, DWORD grfFlags, IEnumIDList** ppenumIDList)
5HRESULT BindToObject(ITEMIDLIST* pidl, IBindCtx* pbc, GUID* riid, void** ppv)
6HRESULT BindToStorage(ITEMIDLIST* pidl, IBindCtx* pbc, GUID* riid, void** ppv)
7HRESULT CompareIDs(LPARAM lParam, ITEMIDLIST* pidl1, ITEMIDLIST* pidl2)
8HRESULT CreateViewObject(HWND hwndOwner, GUID* riid, void** ppv)
9HRESULT GetAttributesOf(DWORD cidl, ITEMIDLIST** apidl, DWORD* rgfInOut)
10HRESULT GetUIObjectOf(HWND hwndOwner, DWORD cidl, ITEMIDLIST** apidl, GUID* riid, DWORD* rgfReserved, void** ppv)
11HRESULT GetDisplayNameOf(ITEMIDLIST* pidl, SHGDNF uFlags, STRRET* pName)
12HRESULT SetNameOf(HWND hwnd, ITEMIDLIST* pidl, LPWSTR pszName, SHGDNF uFlags, ITEMIDLIST** ppidlOut)