Win32 API 日本語リファレンス
ホームMedia.Audio › IPart

IPart

COM
IIDae2de0e4-5bca-4f2d-aa46-5d13f8fdb3a9継承元IUnknown自前メソッド開始 vtbl3

メソッド 13

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

vtblメソッド
3HRESULT GetName(LPWSTR* ppwstrName)
4HRESULT GetLocalId(DWORD* pnId)
5HRESULT GetGlobalId(LPWSTR* ppwstrGlobalId)
6HRESULT GetPartType(PartType* pPartType)
7HRESULT GetSubType(GUID* pSubType)
8HRESULT GetControlInterfaceCount(DWORD* pCount)
9HRESULT GetControlInterface(DWORD nIndex, IControlInterface** ppInterfaceDesc)
10HRESULT EnumPartsIncoming(IPartsList** ppParts)
11HRESULT EnumPartsOutgoing(IPartsList** ppParts)
12HRESULT GetTopologyObject(IDeviceTopology** ppTopology)
13HRESULT Activate(DWORD dwClsContext, GUID* refiid, void** ppvObject)
14HRESULT RegisterControlChangeCallback(GUID* riid, IControlChangeNotify* pNotify)
15HRESULT UnregisterControlChangeCallback(IControlChangeNotify* pNotify)