ReactOS 0.4.16-dev-340-g0540c21
CShellTaskScheduler Class Reference

#include <CShellTaskScheduler.h>

Inheritance diagram for CShellTaskScheduler:
Collaboration diagram for CShellTaskScheduler:

Public Member Functions

 CShellTaskScheduler ()
 
 ~CShellTaskScheduler ()
 
STDMETHODIMP AddTask (IRunnableTask *pTask, REFGUID rtoid, DWORD_PTR lParam, DWORD dwPriority) override
 
STDMETHODIMP RemoveTasks (REFGUID rtoid, DWORD_PTR lParam, BOOL fWaitIfRunning) override
 
 STDMETHODIMP_ (UINT) CountTasks(REFGUID rtoid) override
 
STDMETHODIMP Status (DWORD dwReleaseStatus, DWORD dwThreadTimeout) override
 
- Public Member Functions inherited from ATL::CComObjectRootEx< CComMultiThreadModelNoCS >
 ~CComObjectRootEx ()
 
ULONG InternalAddRef ()
 
ULONG InternalRelease ()
 
void Lock ()
 
void Unlock ()
 
HRESULT _AtlInitialConstruct ()
 
- Public Member Functions inherited from ATL::CComObjectRootBase
 CComObjectRootBase ()
 
 ~CComObjectRootBase ()
 
void SetVoid (void *)
 
HRESULT _AtlFinalConstruct ()
 
HRESULT FinalConstruct ()
 
void InternalFinalConstructAddRef ()
 
void InternalFinalConstructRelease ()
 
void FinalRelease ()
 
- Public Member Functions inherited from IShellTaskScheduler
HRESULT AddTask ([in] IRunnableTask *pTask, [in] REFGUID rtoid, [in] DWORD_PTR lParam, [in] DWORD dwPriority)
 
HRESULT RemoveTasks ([in] REFGUID rtoid, [in] DWORD_PTR lParam, [in] BOOL fWaitIfRunning)
 
UINT CountTasks ([in] REFGUID rtoid)
 
HRESULT Status ([in] DWORD dwReleaseStatus, [in] DWORD dwThreadTimeout)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Static Public Member Functions inherited from ATL::CComObjectRootBase
static void WINAPI ObjectMain (bool)
 
static const struct _ATL_CATMAP_ENTRYGetCategoryMap ()
 
static HRESULT WINAPI InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
- Public Attributes inherited from ATL::CComObjectRootBase
LONG m_dwRef
 

Detailed Description

Definition at line 10 of file CShellTaskScheduler.h.

Constructor & Destructor Documentation

◆ CShellTaskScheduler()

CShellTaskScheduler::CShellTaskScheduler ( )

Definition at line 10 of file CShellTaskScheduler.cpp.

11{
12}

◆ ~CShellTaskScheduler()

CShellTaskScheduler::~CShellTaskScheduler ( )

Definition at line 14 of file CShellTaskScheduler.cpp.

15{
16}

Member Function Documentation

◆ AddTask()

STDMETHODIMP CShellTaskScheduler::AddTask ( IRunnableTask pTask,
REFGUID  rtoid,
DWORD_PTR  lParam,
DWORD  dwPriority 
)
override

Implements IShellTaskScheduler.

Definition at line 19 of file CShellTaskScheduler.cpp.

20{
21 TRACE("(%p, %u, %d, %d)\n", this, pTask, rtoid, lParam, dwPriority);
22 return E_NOTIMPL;
23}
LPARAM lParam
Definition: combotst.c:139
#define E_NOTIMPL
Definition: ddrawi.h:99
#define TRACE(s)
Definition: solgame.cpp:4

◆ RemoveTasks()

STDMETHODIMP CShellTaskScheduler::RemoveTasks ( REFGUID  rtoid,
DWORD_PTR  lParam,
BOOL  fWaitIfRunning 
)
override

Implements IShellTaskScheduler.

Definition at line 25 of file CShellTaskScheduler.cpp.

26{
27 TRACE("(%u, %d, %d)\n", this, rtoid, lParam, fWaitIfRunning);
28 return E_NOTIMPL;
29}

◆ Status()

STDMETHODIMP CShellTaskScheduler::Status ( DWORD  dwReleaseStatus,
DWORD  dwThreadTimeout 
)
override

Implements IShellTaskScheduler.

Definition at line 37 of file CShellTaskScheduler.cpp.

38{
39 TRACE("(%d, %d)\n", this, dwReleaseStatus, dwThreadTimeout);
40 return E_NOTIMPL;
41}

◆ STDMETHODIMP_()

CShellTaskScheduler::STDMETHODIMP_ ( UINT  )
override

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