IShellItem2
COMメソッド 13
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 8 | HRESULT GetPropertyStore(GETPROPERTYSTOREFLAGS flags, GUID* riid, void** ppv) |
| 9 | HRESULT GetPropertyStoreWithCreateObject(GETPROPERTYSTOREFLAGS flags, IUnknown* punkCreateObject, GUID* riid, void** ppv) |
| 10 | HRESULT GetPropertyStoreForKeys(PROPERTYKEY* rgKeys, DWORD cKeys, GETPROPERTYSTOREFLAGS flags, GUID* riid, void** ppv) |
| 11 | HRESULT GetPropertyDescriptionList(PROPERTYKEY* keyType, GUID* riid, void** ppv) |
| 12 | HRESULT Update(IBindCtx* pbc) |
| 13 | HRESULT GetProperty(PROPERTYKEY* key, PROPVARIANT* ppropvar) |
| 14 | HRESULT GetCLSID(PROPERTYKEY* key, GUID* pclsid) |
| 15 | HRESULT GetFileTime(PROPERTYKEY* key, FILETIME* pft) |
| 16 | HRESULT GetInt32(PROPERTYKEY* key, INT* pi) |
| 17 | HRESULT GetString(PROPERTYKEY* key, LPWSTR* ppsz) |
| 18 | HRESULT GetUInt32(PROPERTYKEY* key, DWORD* pui) |
| 19 | HRESULT GetUInt64(PROPERTYKEY* key, ULONGLONG* pull) |
| 20 | HRESULT GetBool(PROPERTYKEY* key, BOOL* pf) |