31static const WCHAR does_not_existW[] = {
'\\',
'\\',
'd',
'o',
'e',
's',
'_',
'n',
'o',
't',
'_',
'e',
'x',
'i',
's',
't',0};
37 const WCHAR task_name[] = {
'T',
'e',
's',
't',
'i',
'n',
'g', 0};
46 ok(
hres ==
S_OK,
"CTaskScheduler CoCreateInstance failed: %08x\n",
hres);
49 skip(
"Failed to create task scheduler. Skipping tests.\n");
55 &CLSID_CTask, &IID_ITask, (
IUnknown**)&task);
62 &GUID_BAD, &IID_ITask, (
IUnknown**)&task);
64 "Expected CLASS_E_CLASSNOTAVAILABLE: %08x\n",
hres);
68 &CLSID_CTask, &GUID_BAD, (
IUnknown**)&task);
73 &GUID_BAD, &GUID_BAD, (
IUnknown**)&task);
75 "Expected CLASS_E_CLASSNOTAVAILABLE: %08x\n",
hres);
85 const WCHAR not_task_name[] =
86 {
'N',
'o',
'S',
'u',
'c',
'h',
'T',
'a',
's',
'k', 0};
91 ok(
hres ==
S_OK,
"CTaskScheduler CoCreateInstance failed: %08x\n",
hres);
94 skip(
"Failed to create task scheduler. Skipping tests.\n");
115 ok(
hres ==
S_OK,
"CTaskScheduler CoCreateInstance failed: %08x\n",
hres);
118 skip(
"Failed to create task scheduler.\n");
130 ok((
hres ==
S_OK) && oldname && oldname[0] ==
'\\' && oldname[1] ==
'\\' && oldname[2],
131 "got 0x%x and %s (expected S_OK and an unc name)\n",
hres,
wine_dbgstr_w(oldname));
156 ok(
hres ==
S_OK,
"CTaskScheduler CoCreateInstance failed: %08x\n",
hres);
159 skip(
"Failed to create task scheduler. Skipping tests.\n");
171 "got 0x%x with %s (expected S_OK and %s)\n",
181 "got 0x%x with %s (expected S_OK and %s)\n",
189 skip(
"SetTargetComputer failed with E_ACCESSDENIED (needs admin rights)\n");
219 &IID_ITaskScheduler, (
void **)&scheduler);
223 hr = ITaskScheduler_Enum(scheduler,
NULL);
227 hr = ITaskScheduler_Enum(scheduler, &tasks);
229 IEnumWorkItems_Release(tasks);
231 ITaskScheduler_Release(scheduler);
BOOL WINAPI GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
#define COR_E_FILENOTFOUND
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoCreateGuid(GUID *pguid)
HRESULT WINAPI CoInitialize(LPVOID lpReserved)
void WINAPI DECLSPEC_HOTPATCH CoUninitialize(void)
VOID WINAPI CoTaskMemFree(LPVOID ptr)
static ITaskScheduler * test_task_scheduler
static void test_Activate(void)
static void test_SetTargetComputer(void)
static void test_Enum(void)
static void test_GetTargetComputer(void)
static const WCHAR does_not_existW[]
static void test_NewWorkItem(void)
#define MAX_COMPUTERNAME_LENGTH
#define ERROR_BAD_NETPATH
#define HRESULT_FROM_WIN32(x)
#define CLASS_E_CLASSNOTAVAILABLE
LPWSTR WINAPI CharLowerW(_Inout_ LPWSTR)
LPWSTR WINAPI CharUpperW(_Inout_ LPWSTR)