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

IShellItem2

COM
IID7e9fb0d3-919f-4307-ab2e-9b1860310c93継承元IShellItem自前メソッド開始 vtbl8

メソッド 13

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

vtblメソッド
8HRESULT GetPropertyStore(GETPROPERTYSTOREFLAGS flags, GUID* riid, void** ppv)
9HRESULT GetPropertyStoreWithCreateObject(GETPROPERTYSTOREFLAGS flags, IUnknown* punkCreateObject, GUID* riid, void** ppv)
10HRESULT GetPropertyStoreForKeys(PROPERTYKEY* rgKeys, DWORD cKeys, GETPROPERTYSTOREFLAGS flags, GUID* riid, void** ppv)
11HRESULT GetPropertyDescriptionList(PROPERTYKEY* keyType, GUID* riid, void** ppv)
12HRESULT Update(IBindCtx* pbc)
13HRESULT GetProperty(PROPERTYKEY* key, PROPVARIANT* ppropvar)
14HRESULT GetCLSID(PROPERTYKEY* key, GUID* pclsid)
15HRESULT GetFileTime(PROPERTYKEY* key, FILETIME* pft)
16HRESULT GetInt32(PROPERTYKEY* key, INT* pi)
17HRESULT GetString(PROPERTYKEY* key, LPWSTR* ppsz)
18HRESULT GetUInt32(PROPERTYKEY* key, DWORD* pui)
19HRESULT GetUInt64(PROPERTYKEY* key, ULONGLONG* pull)
20HRESULT GetBool(PROPERTYKEY* key, BOOL* pf)