return;
}
+static void test_Enum(void)
+{
+ ITaskScheduler *scheduler;
+ IEnumWorkItems *tasks;
+ HRESULT hr;
+
+ hr = CoCreateInstance(&CLSID_CTaskScheduler, NULL, CLSCTX_INPROC_SERVER,
+ &IID_ITaskScheduler, (void **)&scheduler);
+ ok(hr == S_OK, "got 0x%08x\n", hr);
+
+if (0) { /* crashes on win2k */
+ hr = ITaskScheduler_Enum(scheduler, NULL);
+ ok(hr == E_INVALIDARG, "got 0x%08x\n", hr);
+}
+
+ hr = ITaskScheduler_Enum(scheduler, &tasks);
+ ok(hr == S_OK, "got 0x%08x\n", hr);
+ IEnumWorkItems_Release(tasks);
+
+ ITaskScheduler_Release(scheduler);
+}
START_TEST(task_scheduler)
{
test_Activate();
test_GetTargetComputer();
test_SetTargetComputer();
+ test_Enum();
CoUninitialize();
}