[PATCH 06/10] mstask: Implement ITask::GetTriggerCount().

Dmitry Timoshkov dmitry at baikal.ru
Tue Apr 24 03:13:43 CDT 2018


Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/mstask/task.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/dlls/mstask/task.c b/dlls/mstask/task.c
index f74d439162..cf417273f4 100644
--- a/dlls/mstask/task.c
+++ b/dlls/mstask/task.c
@@ -62,6 +62,7 @@ typedef struct
     WORD idle_minutes, deadline_minutes;
     DWORD priority, maxRunTime;
     LPWSTR accountName;
+    DWORD trigger_count;
 } TaskImpl;
 
 static inline TaskImpl *impl_from_ITask(ITask *iface)
@@ -155,12 +156,14 @@ static HRESULT WINAPI MSTASK_ITask_DeleteTrigger(
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI MSTASK_ITask_GetTriggerCount(
-        ITask* iface,
-        WORD *plCount)
+static HRESULT WINAPI MSTASK_ITask_GetTriggerCount(ITask *iface, WORD *count)
 {
-    FIXME("(%p, %p): stub\n", iface, plCount);
-    return E_NOTIMPL;
+    TaskImpl *This = impl_from_ITask(iface);
+
+    TRACE("(%p, %p)\n", iface, count);
+
+    *count = This->trigger_count;
+    return S_OK;
 }
 
 static HRESULT WINAPI MSTASK_ITask_GetTrigger(
@@ -1131,6 +1134,7 @@ HRESULT TaskConstructor(ITaskService *service, const WCHAR *name, ITask **task)
     This->deadline_minutes = 60;
     This->priority = NORMAL_PRIORITY_CLASS;
     This->accountName = NULL;
+    This->trigger_count = 0;
 
     /* Default time is 3 days = 259200000 ms */
     This->maxRunTime = 259200000;
-- 
2.16.3




More information about the wine-devel mailing list