Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnek bir görevin öncelik düzeyini alır ve ekranda çalışma dizininin yolunu görüntüler. Bu örnekte, görevin ve test görevinin yerel bilgisayarda zaten var olduğu varsayılır.
#include <windows.h>
#include <initguid.h>
#include <ole2.h>
#include <mstask.h>
#include <msterr.h>
#include <wchar.h>
int main(int argc, char **argv)
{
HRESULT hr = S_OK;
///////////////////////////////////////////////////////////////////
// Call CoInitialize to initialize the COM library and then
// call CoCreateInstance to get the Task Scheduler object.
///////////////////////////////////////////////////////////////////
ITaskScheduler *pITS;
hr = CoInitialize(NULL);
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_CTaskScheduler,
NULL,
CLSCTX_INPROC_SERVER,
IID_ITaskScheduler,
(void **) &pITS);
if (FAILED(hr))
{
CoUninitialize();
return 1;
}
}
else
{
return 1;
}
///////////////////////////////////////////////////////////////////
// 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;
}
///////////////////////////////////////////////////////////////////
// Call ITask::GetPriority to retrieve the priority level
// of Test Task.
///////////////////////////////////////////////////////////////////
DWORD pdwPriority;
hr = pITask->GetPriority(&pdwPriority);
pITask->Release();
if (FAILED(hr))
{
wprintf(L"Failed calling ITask::GetPriority: error = 0x%x\n",hr);
CoUninitialize();
return 1;
}
if(pdwPriority == HIGH_PRIORITY_CLASS)
{
wprintf(L"Test Task is a high priority task.\n");
}
else
{
wprintf(L"Test Task is not a high priority task.\n");
}
CoUninitialize();
return 0;
}
İlgili konular