1 /*
2 * PROJECT: ReactOS browseui
3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4 * PURPOSE: IShellTaskScheduler implementation
5 * COPYRIGHT: Copyright 2020 Oleg Dubinskiy (oleg.dubinskij30@gmail.com)
6 */
7
8 #include "precomp.h"
9
CShellTaskScheduler()10 CShellTaskScheduler::CShellTaskScheduler()
11 {
12 }
13
~CShellTaskScheduler()14 CShellTaskScheduler::~CShellTaskScheduler()
15 {
16 }
17
18 // *** IShellTaskScheduler methods ***
AddTask(IRunnableTask * pTask,REFGUID rtoid,DWORD_PTR lParam,DWORD dwPriority)19 STDMETHODIMP CShellTaskScheduler::AddTask(IRunnableTask *pTask, REFGUID rtoid, DWORD_PTR lParam, DWORD dwPriority)
20 {
21 TRACE("(%p, %u, %d, %d)\n", this, pTask, rtoid, lParam, dwPriority);
22 return E_NOTIMPL;
23 }
24
RemoveTasks(REFGUID rtoid,DWORD_PTR lParam,BOOL fWaitIfRunning)25 STDMETHODIMP CShellTaskScheduler::RemoveTasks(REFGUID rtoid, DWORD_PTR lParam, BOOL fWaitIfRunning)
26 {
27 TRACE("(%u, %d, %d)\n", this, rtoid, lParam, fWaitIfRunning);
28 return E_NOTIMPL;
29 }
30
CountTasks(REFGUID rtoid)31 UINT STDMETHODCALLTYPE CShellTaskScheduler::CountTasks(REFGUID rtoid)
32 {
33 TRACE("(%u)\n", this, rtoid);
34 return E_NOTIMPL;
35 }
36
Status(DWORD dwReleaseStatus,DWORD dwThreadTimeout)37 STDMETHODIMP CShellTaskScheduler::Status(DWORD dwReleaseStatus, DWORD dwThreadTimeout)
38 {
39 TRACE("(%d, %d)\n", this, dwReleaseStatus, dwThreadTimeout);
40 return E_NOTIMPL;
41 }
42