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

IPortableDeviceContent

COM
IID6a96ed84-7c73-4480-9938-bf5af477d426継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT EnumObjects(DWORD dwFlags, LPWSTR pszParentObjectID, IPortableDeviceValues* pFilter, IEnumPortableDeviceObjectIDs** ppEnum)
4HRESULT Properties(IPortableDeviceProperties** ppProperties)
5HRESULT Transfer(IPortableDeviceResources** ppResources)
6HRESULT CreateObjectWithPropertiesOnly(IPortableDeviceValues* pValues, LPWSTR* ppszObjectID)
7HRESULT CreateObjectWithPropertiesAndData(IPortableDeviceValues* pValues, IStream** ppData, DWORD* pdwOptimalWriteBufferSize, LPWSTR* ppszCookie)
8HRESULT Delete(DWORD dwOptions, IPortableDevicePropVariantCollection* pObjectIDs, IPortableDevicePropVariantCollection** ppResults)
9HRESULT GetObjectIDsFromPersistentUniqueIDs(IPortableDevicePropVariantCollection* pPersistentUniqueIDs, IPortableDevicePropVariantCollection** ppObjectIDs)
10HRESULT Cancel()
11HRESULT Move(IPortableDevicePropVariantCollection* pObjectIDs, LPWSTR pszDestinationFolderObjectID, IPortableDevicePropVariantCollection** ppResults)
12HRESULT Copy(IPortableDevicePropVariantCollection* pObjectIDs, LPWSTR pszDestinationFolderObjectID, IPortableDevicePropVariantCollection** ppResults)