Public Member Functions |
| STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
| | STDMETHODIMP_ (ULONG) AddRef() |
| | STDMETHODIMP_ (ULONG) Release() |
| HRESULT STDMETHODCALLTYPE | StartChanges (void) |
| HRESULT STDMETHODCALLTYPE | CheckChanges (void) |
| HRESULT STDMETHODCALLTYPE | CommitChanges (void) |
| HRESULT STDMETHODCALLTYPE | GetChangeState (ULONG *pState) |
| HRESULT STDMETHODCALLTYPE | GetNodeTypes (ULONG *pulcNodeTypes, ULONG ulcNodeTypesMax, ULONG *rgulNodeTypes) |
| HRESULT STDMETHODCALLTYPE | GetNodeDescriptors (ULONG *ulcNodeDescriptors, ULONG ulcNodeDescriptorsMax, BDANODE_DESCRIPTOR *rgNodeDescriptors) |
| HRESULT STDMETHODCALLTYPE | GetNodeInterfaces (ULONG ulNodeType, ULONG *pulcInterfaces, ULONG ulcInterfacesMax, GUID *rgguidInterfaces) |
| HRESULT STDMETHODCALLTYPE | GetPinTypes (ULONG *pulcPinTypes, ULONG ulcPinTypesMax, ULONG *rgulPinTypes) |
| HRESULT STDMETHODCALLTYPE | GetTemplateConnections (ULONG *pulcConnections, ULONG ulcConnectionsMax, BDA_TEMPLATE_CONNECTION *rgConnections) |
| HRESULT STDMETHODCALLTYPE | CreatePin (ULONG ulPinType, ULONG *pulPinId) |
| HRESULT STDMETHODCALLTYPE | DeletePin (ULONG ulPinId) |
| HRESULT STDMETHODCALLTYPE | SetMediaType (ULONG ulPinId, AM_MEDIA_TYPE *pMediaType) |
| HRESULT STDMETHODCALLTYPE | SetMedium (ULONG ulPinId, REGPINMEDIUM *pMedium) |
| HRESULT STDMETHODCALLTYPE | CreateTopology (ULONG ulInputPinId, ULONG ulOutputPinId) |
| HRESULT STDMETHODCALLTYPE | GetControlNode (ULONG ulInputPinId, ULONG ulOutputPinId, ULONG ulNodeType, IUnknown **ppControlNode) |
| | CBDADeviceControl (IUnknown *pUnkOuter, IBaseFilter *pFilter, HANDLE hFile) |
| virtual | ~CBDADeviceControl () |
Protected Attributes |
| LONG | m_Ref |
| IUnknown * | m_pUnkOuter |
| HANDLE | m_Handle |
| IBaseFilter * | m_pFilter |
Definition at line 31 of file devicecontrol.cpp.