AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CDeferredCommand Class Reference

#include <ctlutil.h>

Inheritance diagram for CDeferredCommand:
[legend]
Collaboration diagram for CDeferredCommand:
[legend]

Public Member Functions

 CDeferredCommand (__inout CCmdQueue *pQ, __in_opt LPUNKNOWN pUnk, __inout HRESULT *phr, __in LPUNKNOWN pUnkExecutor, REFTIME time, __in GUID *iid, long dispidMethod, short wFlags, long cArgs, __in_ecount(cArgs) VARIANT *pDispParams, __out VARIANT *pvarResult, __out short *puArgErr, BOOL bStream)
 
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __out void **ppv)
 
STDMETHODIMP Cancel ()
 
STDMETHODIMP Confidence (__out LONG *pConfidence)
 
STDMETHODIMP Postpone (REFTIME newtime)
 
STDMETHODIMP GetHResult (__out HRESULT *phrResult)
 
HRESULT Invoke ()
 
BOOL IsStreamTime ()
 
CRefTime GetTime ()
 
REFIID GetIID ()
 
long GetMethod ()
 
short GetFlags ()
 
DISPPARAMS * GetParams ()
 
VARIANT * GetResult ()
 
- Public Member Functions inherited from CUnknown
 CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk)
 
virtual ~CUnknown ()
 
 CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, __deref_out void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (__in_opt LPCTSTR pName)
 
 ~CBaseObject ()
 

Protected Attributes

CCmdQueuem_pQueue
 
LPUNKNOWN m_pUnk
 
REFERENCE_TIME m_time
 
GUID * m_iid
 
long m_dispidMethod
 
short m_wFlags
 
VARIANT * m_pvarResult
 
BOOL m_bStream
 
CDispParams m_DispParams
 
DISPID m_DispId
 
CBaseDispatch m_Dispatch
 
HRESULT m_hrResult
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 

Detailed Description

Definition at line 668 of file ctlutil.h.

Constructor & Destructor Documentation

◆ CDeferredCommand()

CDeferredCommand::CDeferredCommand ( __inout CCmdQueue pQ,
__in_opt LPUNKNOWN  pUnk,
__inout HRESULT *  phr,
__in LPUNKNOWN  pUnkExecutor,
REFTIME  time,
__in GUID *  iid,
long  dispidMethod,
short  wFlags,
long  cArgs,
__in_ecount(cArgs) VARIANT *  pDispParams,
__out VARIANT *  pvarResult,
__out short *  puArgErr,
BOOL  bStream 
)

Definition at line 1897 of file ctlutil.cpp.

Member Function Documentation

◆ Cancel()

STDMETHODIMP CDeferredCommand::Cancel ( )

Definition at line 2010 of file ctlutil.cpp.

◆ Confidence()

STDMETHODIMP CDeferredCommand::Confidence ( __out LONG *  pConfidence)

Definition at line 2027 of file ctlutil.cpp.

◆ GetFlags()

short CDeferredCommand::GetFlags ( )
inline

Definition at line 727 of file ctlutil.h.

◆ GetHResult()

STDMETHODIMP CDeferredCommand::GetHResult ( __out HRESULT *  phrResult)

Definition at line 2034 of file ctlutil.cpp.

◆ GetIID()

REFIID CDeferredCommand::GetIID ( )
inline

Definition at line 719 of file ctlutil.h.

◆ GetMethod()

long CDeferredCommand::GetMethod ( )
inline

Definition at line 723 of file ctlutil.h.

◆ GetParams()

DISPPARAMS* CDeferredCommand::GetParams ( )
inline

Definition at line 731 of file ctlutil.h.

◆ GetResult()

VARIANT* CDeferredCommand::GetResult ( )
inline

Definition at line 735 of file ctlutil.h.

◆ GetTime()

CRefTime CDeferredCommand::GetTime ( )
inline

Definition at line 715 of file ctlutil.h.

◆ Invoke()

HRESULT CDeferredCommand::Invoke ( )

Definition at line 2080 of file ctlutil.cpp.

◆ IsStreamTime()

BOOL CDeferredCommand::IsStreamTime ( )
inline

Definition at line 711 of file ctlutil.h.

◆ NonDelegatingQueryInterface()

STDMETHODIMP CDeferredCommand::NonDelegatingQueryInterface ( REFIID  riid,
__out void **  ppv 
)

Definition at line 1994 of file ctlutil.cpp.

◆ Postpone()

STDMETHODIMP CDeferredCommand::Postpone ( REFTIME  newtime)

Definition at line 2051 of file ctlutil.cpp.

Member Data Documentation

◆ m_bStream

BOOL CDeferredCommand::m_bStream
protected

Definition at line 752 of file ctlutil.h.

◆ m_Dispatch

CBaseDispatch CDeferredCommand::m_Dispatch
protected

Definition at line 757 of file ctlutil.h.

◆ m_DispId

DISPID CDeferredCommand::m_DispId
protected

Definition at line 754 of file ctlutil.h.

◆ m_dispidMethod

long CDeferredCommand::m_dispidMethod
protected

Definition at line 749 of file ctlutil.h.

◆ m_DispParams

CDispParams CDeferredCommand::m_DispParams
protected

Definition at line 753 of file ctlutil.h.

◆ m_hrResult

HRESULT CDeferredCommand::m_hrResult
protected

Definition at line 760 of file ctlutil.h.

◆ m_iid

GUID* CDeferredCommand::m_iid
protected

Definition at line 748 of file ctlutil.h.

◆ m_pQueue

CCmdQueue* CDeferredCommand::m_pQueue
protected

Definition at line 737 of file ctlutil.h.

◆ m_pUnk

LPUNKNOWN CDeferredCommand::m_pUnk
protected

Definition at line 744 of file ctlutil.h.

◆ m_pvarResult

VARIANT* CDeferredCommand::m_pvarResult
protected

Definition at line 751 of file ctlutil.h.

◆ m_time

REFERENCE_TIME CDeferredCommand::m_time
protected

Definition at line 747 of file ctlutil.h.

◆ m_wFlags

short CDeferredCommand::m_wFlags
protected

Definition at line 750 of file ctlutil.h.


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