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.dubinskij2013@yandex.ua)
6  */
7 
8 #include "precomp.h"
9 
10 CShellTaskScheduler::CShellTaskScheduler()
11 {
12 }
13 
14 CShellTaskScheduler::~CShellTaskScheduler()
15 {
16 }
17 
18 // *** IShellTaskScheduler methods ***
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 
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 
31 UINT STDMETHODCALLTYPE CShellTaskScheduler::CountTasks(REFGUID rtoid)
32 {
33     TRACE("(%u)\n", this, rtoid);
34     return E_NOTIMPL;
35 }
36 
37 STDMETHODIMP CShellTaskScheduler::Status(DWORD dwReleaseStatus, DWORD dwThreadTimeout)
38 {
39     TRACE("(%d, %d)\n", this, dwReleaseStatus, dwThreadTimeout);
40     return E_NOTIMPL;
41 }
42