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

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  UnregisterControlChangeCallback  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  RegisterControlChangeCallback  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  Activate  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetTopologyObject  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsOutgoing  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsIncoming  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterface  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterfaceCount  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetSubType  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetPartType  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetGlobalId  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetLocalId  ) 

IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetName  ) 

BEGIN_INTERFACE IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface  ) 

IPartVtbl::ULONG ( STDMETHODCALLTYPE *  Release  ) 

IPartVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef  ) 


Field Documentation

__in UINT IPartVtbl::nIndex

__out UINT* IPartVtbl::pCount

__out UINT* IPartVtbl::pnId

__in DWORD __in REFIID __out_opt void** IPartVtbl::ppvObject

BEGIN_INTERFACE REFIID __RPC__deref_out void** IPartVtbl::ppvObject

__deref_out LPWSTR* IPartVtbl::ppwstrGlobalId

__deref_out LPWSTR* IPartVtbl::ppwstrName

__in DWORD __in REFIID IPartVtbl::refiid

__in REFGUID IPartVtbl::riid

BEGIN_INTERFACE REFIID IPartVtbl::riid


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

Generated on Tue Aug 9 14:05:54 2011 for PortAudio by  doxygen 1.5.7.1