taskschd: Return SCHED_S_TASK_HAS_NOT_RUN from regtask_get_LastRunTime() stub.

This commit is contained in:
Paul Gofman 2022-07-15 18:59:00 -05:00 committed by Alexandre Julliard
parent 6e7f5f8e5f
commit 60a84d0e66
2 changed files with 17 additions and 1 deletions

View file

@ -205,7 +205,7 @@ static HRESULT WINAPI regtask_GetInstances(IRegisteredTask *iface, LONG flags, I
static HRESULT WINAPI regtask_get_LastRunTime(IRegisteredTask *iface, DATE *date)
{
FIXME("%p,%p: stub\n", iface, date);
return E_NOTIMPL;
return SCHED_S_TASK_HAS_NOT_RUN;
}
static HRESULT WINAPI regtask_get_LastTaskResult(IRegisteredTask *iface, LONG *result)

View file

@ -744,6 +744,7 @@ static void test_GetTask(void)
ITaskService *service;
ITaskFolder *root, *folder;
IRegisteredTask *task1, *task2;
DATE date;
IID iid;
int i;
@ -840,6 +841,9 @@ static void test_GetTask(void)
ok(hr == S_OK, "get_Enabled error %#lx\n", hr);
ok(vbool == VARIANT_FALSE, "expected VARIANT_FALSE, got %d\n", vbool);
hr = IRegisteredTask_get_LastRunTime(task1, &date);
ok(hr == SCHED_S_TASK_HAS_NOT_RUN, "got %#lx\n", hr);
IRegisteredTask_Release(task1);
hr = ITaskFolder_RegisterTask(folder, Task1, xmlW, TASK_CREATE, v_null, v_null, TASK_LOGON_NONE, v_null, &task2);
@ -865,6 +869,9 @@ static void test_GetTask(void)
ok(hr == S_OK, "get_Enabled error %#lx\n", hr);
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
hr = IRegisteredTask_get_LastRunTime(task2, &date);
ok(hr == SCHED_S_TASK_HAS_NOT_RUN, "got %#lx\n", hr);
IRegisteredTask_Release(task2);
hr = ITaskFolder_GetTask(root, NULL, &task1);
@ -891,6 +898,9 @@ static void test_GetTask(void)
ok(hr == S_OK, "get_Enabled error %#lx\n", hr);
ok(vbool == VARIANT_FALSE, "expected VARIANT_FALSE, got %d\n", vbool);
hr = IRegisteredTask_get_LastRunTime(task1, &date);
ok(hr == SCHED_S_TASK_HAS_NOT_RUN, "got %#lx\n", hr);
hr = IRegisteredTask_put_Enabled(task1, VARIANT_TRUE);
ok(hr == S_OK, "put_Enabled error %#lx\n", hr);
hr = IRegisteredTask_get_State(task1, &state);
@ -902,6 +912,9 @@ static void test_GetTask(void)
todo_wine
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
hr = IRegisteredTask_get_LastRunTime(task1, &date);
ok(hr == SCHED_S_TASK_HAS_NOT_RUN, "got %#lx\n", hr);
IRegisteredTask_Release(task1);
hr = ITaskFolder_GetTask(folder, Task2, &task2);
@ -922,6 +935,9 @@ static void test_GetTask(void)
ok(hr == S_OK, "get_Enabled error %#lx\n", hr);
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
hr = IRegisteredTask_get_LastRunTime(task2, &date);
ok(hr == SCHED_S_TASK_HAS_NOT_RUN, "got %#lx\n", hr);
hr = IRegisteredTask_get_State(task2, NULL);
ok(hr == E_POINTER, "expected E_POINTER, got %#lx\n", hr);
hr = IRegisteredTask_get_Enabled(task2, NULL);