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

IFunctionDiscoveryProvider

COM
IIDdcde394f-1478-4813-a402-f6fb10657222継承元IUnknown自前メソッド開始 vtbl3

メソッド 8

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

vtblメソッド
3HRESULT Initialize(IFunctionDiscoveryProviderFactory* pIFunctionDiscoveryProviderFactory, IFunctionDiscoveryNotification* pIFunctionDiscoveryNotification, DWORD lcidUserDefault, DWORD* pdwStgAccessCapabilities)
4HRESULT Query(IFunctionDiscoveryProviderQuery* pIFunctionDiscoveryProviderQuery, IFunctionInstanceCollection** ppIFunctionInstanceCollection)
5HRESULT EndQuery()
6HRESULT InstancePropertyStoreValidateAccess(IFunctionInstance* pIFunctionInstance, INT_PTR iProviderInstanceContext, DWORD dwStgAccess)
7HRESULT InstancePropertyStoreOpen(IFunctionInstance* pIFunctionInstance, INT_PTR iProviderInstanceContext, DWORD dwStgAccess, IPropertyStore** ppIPropertyStore)
8HRESULT InstancePropertyStoreFlush(IFunctionInstance* pIFunctionInstance, INT_PTR iProviderInstanceContext)
9HRESULT InstanceQueryService(IFunctionInstance* pIFunctionInstance, INT_PTR iProviderInstanceContext, GUID* guidService, GUID* riid, IUnknown** ppIUnknown)
10HRESULT InstanceReleased(IFunctionInstance* pIFunctionInstance, INT_PTR iProviderInstanceContext)