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 *  RegisterControlChangeCallback  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  Activate  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetTopologyObject  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetSubType  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsIncoming  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterface  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  UnregisterControlChangeCallback  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetControlInterfaceCount  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetPartType  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  EnumPartsOutgoing  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetLocalId  ) 
IPartVtbl::HRESULT ( STDMETHODCALLTYPE *  GetGlobalId  ) 
IPartVtbl::ULONG ( STDMETHODCALLTYPE *  Release  ) 
IPartVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef  ) 

Field Documentation

__in UINT IPartVtbl::nIndex
__out UINT* IPartVtbl::pCount
__out UINT* IPartVtbl::pnId
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
__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: