CMediaPosition Class Reference

#include <ctlutil.h>

Inheritance diagram for CMediaPosition:

CUnknown CBaseObject CPosPassThru CSourcePosition CRendererPosPassThru

List of all members.

Public Member Functions

 CMediaPosition (const TCHAR *, LPUNKNOWN)
 CMediaPosition (const TCHAR *, LPUNKNOWN, HRESULT *phr)
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
STDMETHODIMP GetTypeInfoCount (UINT *pctinfo)
STDMETHODIMP GetTypeInfo (UINT itinfo, LCID lcid, ITypeInfo **pptinfo)
STDMETHODIMP GetIDsOfNames (REFIID riid, OLECHAR **rgszNames, UINT cNames, LCID lcid, DISPID *rgdispid)
STDMETHODIMP Invoke (DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr)

Private Attributes

CBaseDispatch m_basedisp


Detailed Description

Definition at line 119 of file ctlutil.h.


Constructor & Destructor Documentation

CMediaPosition::CMediaPosition ( const TCHAR name,
LPUNKNOWN  pUnk 
)

Definition at line 309 of file ctlutil.cpp.

CMediaPosition::CMediaPosition ( const TCHAR name,
LPUNKNOWN  pUnk,
HRESULT *  phr 
)

Definition at line 314 of file ctlutil.cpp.


Member Function Documentation

STDMETHODIMP CMediaPosition::NonDelegatingQueryInterface ( REFIID  riid,
void **  ppv 
)

Reimplemented from CUnknown.

Reimplemented in CPosPassThru.

Definition at line 323 of file ctlutil.cpp.

References GetInterface(), CUnknown::NonDelegatingQueryInterface(), and ValidateReadWritePtr.

Referenced by CPosPassThru::NonDelegatingQueryInterface().

STDMETHODIMP CMediaPosition::GetTypeInfoCount ( UINT pctinfo  ) 

Definition at line 334 of file ctlutil.cpp.

References CBaseDispatch::GetTypeInfoCount(), and m_basedisp.

STDMETHODIMP CMediaPosition::GetTypeInfo ( UINT  itinfo,
LCID  lcid,
ITypeInfo **  pptinfo 
)

Definition at line 340 of file ctlutil.cpp.

References CBaseDispatch::GetTypeInfo(), and m_basedisp.

Referenced by Invoke().

STDMETHODIMP CMediaPosition::GetIDsOfNames ( REFIID  riid,
OLECHAR **  rgszNames,
UINT  cNames,
LCID  lcid,
DISPID *  rgdispid 
)

Definition at line 353 of file ctlutil.cpp.

References CBaseDispatch::GetIDsOfNames(), and m_basedisp.

STDMETHODIMP CMediaPosition::Invoke ( DISPID  dispidMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pdispparams,
VARIANT pvarResult,
EXCEPINFO *  pexcepinfo,
UINT puArgErr 
)

Definition at line 369 of file ctlutil.cpp.

References FAILED, GetTypeInfo(), hr, and HRESULT.


Member Data Documentation

Definition at line 123 of file ctlutil.h.

Referenced by GetIDsOfNames(), GetTypeInfo(), and GetTypeInfoCount().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:49 2008 by  doxygen 1.5.6