Win32 API 日本語リファレンス
ホームDevices.PortableDevices › IPortableDeviceValues

IPortableDeviceValues

COM
IID6848f6f2-3155-4f86-b6f5-263eeeab3143継承元IUnknown自前メソッド開始 vtbl3

メソッド 40

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

vtblメソッド
3HRESULT GetCount(DWORD* pcelt)
4HRESULT GetAt(DWORD index, PROPERTYKEY* pKey, PROPVARIANT* pValue)
5HRESULT SetValue(PROPERTYKEY* key, PROPVARIANT* pValue)
6HRESULT GetValue(PROPERTYKEY* key, PROPVARIANT* pValue)
7HRESULT SetStringValue(PROPERTYKEY* key, LPWSTR Value)
8HRESULT GetStringValue(PROPERTYKEY* key, LPWSTR* pValue)
9HRESULT SetUnsignedIntegerValue(PROPERTYKEY* key, DWORD Value)
10HRESULT GetUnsignedIntegerValue(PROPERTYKEY* key, DWORD* pValue)
11HRESULT SetSignedIntegerValue(PROPERTYKEY* key, INT Value)
12HRESULT GetSignedIntegerValue(PROPERTYKEY* key, INT* pValue)
13HRESULT SetUnsignedLargeIntegerValue(PROPERTYKEY* key, ULONGLONG Value)
14HRESULT GetUnsignedLargeIntegerValue(PROPERTYKEY* key, ULONGLONG* pValue)
15HRESULT SetSignedLargeIntegerValue(PROPERTYKEY* key, LONGLONG Value)
16HRESULT GetSignedLargeIntegerValue(PROPERTYKEY* key, LONGLONG* pValue)
17HRESULT SetFloatValue(PROPERTYKEY* key, FLOAT Value)
18HRESULT GetFloatValue(PROPERTYKEY* key, FLOAT* pValue)
19HRESULT SetErrorValue(PROPERTYKEY* key, HRESULT Value)
20HRESULT GetErrorValue(PROPERTYKEY* key, HRESULT* pValue)
21HRESULT SetKeyValue(PROPERTYKEY* key, PROPERTYKEY* Value)
22HRESULT GetKeyValue(PROPERTYKEY* key, PROPERTYKEY* pValue)
23HRESULT SetBoolValue(PROPERTYKEY* key, BOOL Value)
24HRESULT GetBoolValue(PROPERTYKEY* key, BOOL* pValue)
25HRESULT SetIUnknownValue(PROPERTYKEY* key, IUnknown* pValue)
26HRESULT GetIUnknownValue(PROPERTYKEY* key, IUnknown** ppValue)
27HRESULT SetGuidValue(PROPERTYKEY* key, GUID* Value)
28HRESULT GetGuidValue(PROPERTYKEY* key, GUID* pValue)
29HRESULT SetBufferValue(PROPERTYKEY* key, BYTE* pValue, DWORD cbValue)
30HRESULT GetBufferValue(PROPERTYKEY* key, BYTE** ppValue, DWORD* pcbValue)
31HRESULT SetIPortableDeviceValuesValue(PROPERTYKEY* key, IPortableDeviceValues* pValue)
32HRESULT GetIPortableDeviceValuesValue(PROPERTYKEY* key, IPortableDeviceValues** ppValue)
33HRESULT SetIPortableDevicePropVariantCollectionValue(PROPERTYKEY* key, IPortableDevicePropVariantCollection* pValue)
34HRESULT GetIPortableDevicePropVariantCollectionValue(PROPERTYKEY* key, IPortableDevicePropVariantCollection** ppValue)
35HRESULT SetIPortableDeviceKeyCollectionValue(PROPERTYKEY* key, IPortableDeviceKeyCollection* pValue)
36HRESULT GetIPortableDeviceKeyCollectionValue(PROPERTYKEY* key, IPortableDeviceKeyCollection** ppValue)
37HRESULT SetIPortableDeviceValuesCollectionValue(PROPERTYKEY* key, IPortableDeviceValuesCollection* pValue)
38HRESULT GetIPortableDeviceValuesCollectionValue(PROPERTYKEY* key, IPortableDeviceValuesCollection** ppValue)
39HRESULT RemoveValue(PROPERTYKEY* key)
40HRESULT CopyValuesFromPropertyStore(IPropertyStore* pStore)
41HRESULT CopyValuesToPropertyStore(IPropertyStore* pStore)
42HRESULT Clear()