PortAudio  2.0
Public Member Functions | Data Fields
IPartVtbl Struct Reference

#include <devicetopology.h>

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(IPart *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(IPart *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(IPart *This)
 
 HRESULT (STDMETHODCALLTYPE *GetName)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetLocalId)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetGlobalId)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetPartType)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetSubType)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetControlInterfaceCount)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetControlInterface)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *EnumPartsIncoming)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *EnumPartsOutgoing)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *GetTopologyObject)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *Activate)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *RegisterControlChangeCallback)(IPart *This
 
 HRESULT (STDMETHODCALLTYPE *UnregisterControlChangeCallback)(IPart *This
 

Data Fields

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID
__RPC__deref_out void ** 
ppvObject
 
__deref_out LPWSTR * ppwstrName
 
__out UINT * pnId
 
__deref_out LPWSTR * ppwstrGlobalId
 
__out PartTypepPartType
 
GUID * pSubType
 
__out UINT * pCount
 
__in UINT nIndex
 
__in UINT __out
IControlInterface ** 
ppInterfaceDesc
 
__out IPartsList ** ppParts
 
__out IDeviceTopology ** ppTopology
 
__in DWORD dwClsContext
 
__in DWORD __in REFIID refiid
 
__in DWORD __in REFIID
__out_opt void ** 
ppvObject
 
__in REFGUID riid
 
__in REFGUID __in
IControlChangeNotify
pNotify
 
__in IControlChangeNotifypNotify
 

Member Function Documentation

BEGIN_INTERFACE IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetName)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetLocalId)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetGlobalId)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetPartType)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetSubType)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterfaceCount)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterface)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsIncoming)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsOutgoing)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetTopologyObject)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  Activate)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  RegisterControlChangeCallback)
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  UnregisterControlChangeCallback)
IPartVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)
IPartVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Field Documentation

__in DWORD IPartVtbl::dwClsContext
__in UINT IPartVtbl::nIndex
__out UINT* IPartVtbl::pCount
__out UINT* IPartVtbl::pnId
__in REFGUID __in IControlChangeNotify* IPartVtbl::pNotify
__in IControlChangeNotify* IPartVtbl::pNotify
__out PartType* IPartVtbl::pPartType
__in UINT __out IControlInterface** IPartVtbl::ppInterfaceDesc
__out IPartsList ** IPartVtbl::ppParts
__out IDeviceTopology** IPartVtbl::ppTopology
BEGIN_INTERFACE REFIID __RPC__deref_out void** IPartVtbl::ppvObject
__in DWORD __in REFIID __out_opt void** IPartVtbl::ppvObject
__deref_out LPWSTR* IPartVtbl::ppwstrGlobalId
__deref_out LPWSTR* IPartVtbl::ppwstrName
GUID* IPartVtbl::pSubType
__in DWORD __in REFIID IPartVtbl::refiid
BEGIN_INTERFACE REFIID IPartVtbl::riid
__in REFGUID IPartVtbl::riid

The documentation for this struct was generated from the following file: