Я хочу получить информацию о расписании задач Windows. Я скопировал этот код из MSDN source .
///////////////////////////////////////////////////////////////////
// Call ITaskScheduler::Activate to get the Task object.
///////////////////////////////////////////////////////////////////
ITask *pITask;
LPCWSTR lpcwszTaskName;
lpcwszTaskName = L"Test Task";
hr = pITS->Activate(lpcwszTaskName,
IID_ITask,
(IUnknown**) &pITask);
pITS->Release();
if (FAILED(hr))
{
wprintf(L"Failed calling ITaskScheduler::Activate; error = 0x%x\n",hr);
CoUninitialize();
return 1;
}
Очень хорошо работает на моем компьютере с Win10 X64. Но он не работает на другом компьютере Win7 X86.
Когда я использую удаленный отладчик, код ошибки 0x80070002
. Отладчик VS говорит мне, что это означает ERROR_FILE_NOT_FOUND
. Но я иду к определению ERROR_FILE_NOT_FOUND
#define ERROR_FILE_NOT_FOUND 2L
Это другой код.
И когда я запускаю программу прямо на компьютере Win7 x86. Это дало мне еще один код ошибки
0x8007007b
Я не могу найти значение.
Поэтому я не знаю, почему не удается выполнить вызов на компьютере с Win7.