26 #define threading(model) 28 #define vi_progid(str) 58 cpp_quote(
"#define TASK_TRIGGER_FLAG_HAS_END_DATE 0x1")
59 cpp_quote("
#define TASK_TRIGGER_FLAG_KILL_AT_DURATION_END 0x2") 60 cpp_quote(
"#define TASK_TRIGGER_FLAG_DISABLED 0x4")
63 cpp_quote(
"DEFINE_GUID(CLSID_CTaskScheduler, 0x148bd52a, 0xa2ab, 0x11ce, 0xb1,0x1f, 0x00,0xaa,0x00,0x53,0x05,0x03);")
64 cpp_quote("
DEFINE_GUID(CLSID_CTask, 0x148bd520, 0xa2ab, 0x11ce, 0xb1,0x1f, 0x00,0xaa,0x00,0x53,0x05,0x03);")
70 uuid(148BD528-A2AB-11CE-B11F-00AA00530503),
89 cpp_quote(
"#ifndef _HPROPSHEETPAGE_DEFINED")
91 cpp_quote("
#define _HPROPSHEETPAGE_DEFINED") 97 uuid(4086658
a-cbbb-11
cf-b604-00c04fd8d565),
110 [
in]
BOOL fPersistChanges,
117 uuid(148BD52B-A2AB-11CE-B11F-00AA00530503),
193 uuid(a6b952f0-a4b1-11d0-997
d-00aa006887ec),
227 [
in]
WORD wDeadlineMinutes);
231 [
out]
WORD *pwDeadlineMinutes);
277 WORD wRetryInterval);
299 uuid(148BD524-A2AB-11CE-B11F-00AA00530503),
320 [
in]
LPWSTR *ppwszWorkingDirectory);
344 uuid(148BD527-A2AB-11CE-B11F-00AA00530503),
383 uuid(148BD52A-A2AB-11CE-B11F-00AA00530503)
393 uuid(148BD520-A2AB-11CE-B11F-00AA00530503)
397 [
default]
interface ITask;
TASK_TRIGGER_TYPE TriggerType
HRESULT SetFlags(DWORD dwFlags)
HRESULT SetTaskFlags([in] DWORD dwFlags)
coclass MSXML2::XSLTemplate40 object
HRESULT GetFlags([out] DWORD *pdwFlags)
HRESULT GetTriggerString([in] WORD iTrigger, [out] LPWSTR *ppwszTrigger)
struct ITaskTrigger::_TASK_TRIGGER * PTASK_TRIGGER
HRESULT GetTriggerCount([out] WORD *plCount)
HRESULT GetErrorRetryCount([out] WORD *pwRetryCount)
struct ITaskTrigger::_MONTHLYDOW MONTHLYDOW
enum ITaskTrigger::_TASK_TRIGGER_TYPE * PTASK_TRIGGER_TYPE
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
WORD wRandomMinutesInterval
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT AddWorkItem([in] LPCWSTR pwszTaskName, [in] IScheduledWorkItem *pWorkItem)
HRESULT SetErrorRetryInterval(WORD wRetryInterval)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
HRESULT GetPage([in] TASKPAGE tpType, [in] BOOL fPersistChanges, [out] HPROPSHEETPAGE *phPage)
struct _PSP * HPROPSHEETPAGE
HRESULT GetTrigger([in] WORD iTrigger, [out] ITaskTrigger **ppTrigger)
HRESULT GetTrigger([out] PTASK_TRIGGER pTrigger)
HRESULT GetRunTimes([in] const LPSYSTEMTIME pstBegin, [in] const LPSYSTEMTIME pstEnd, [in, out] WORD *pCount, [out] LPSYSTEMTIME *rgstTaskTimes)
HRESULT GetMaxRunTime([out] DWORD *pdwMaxRunTime)
HRESULT CreateTrigger([out] WORD *piNewTrigger, [out] ITaskTrigger **ppTrigger)
HRESULT GetTargetComputer([out] LPWSTR *ppwszComputer)
HRESULT GetIdleWait([out] WORD *pwIdleMinutes, [out] WORD *pwDeadlineMinutes)
HRESULT Enum([out] IEnumWorkItems **ppEnumTasks)
HRESULT SetErrorRetryCount(WORD wRetryCount)
HRESULT SetPriority([in] DWORD dwPriority)
HRESULT Next([in] ULONG celt, [out] LPWSTR **rgpwszNames, [out] ULONG *pceltFetched)
HRESULT SetTargetComputer([in] LPCWSTR pwszComputer)
HRESULT GetTriggerString([out] LPWSTR *ppwszTrigger)
HRESULT SetApplicationName([in] LPCWSTR pwszApplicationName)
HRESULT SetTrigger([in] const PTASK_TRIGGER pTrigger)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
HRESULT SetWorkingDirectory([in] LPCWSTR pwszWorkingDirectory)
struct ITaskTrigger::_TASK_TRIGGER TASK_TRIGGER
HRESULT IsOfType([in] LPCWSTR pwszName, [in] REFIID riid)
HRESULT EditWorkItem([in] HWND hParent, [in] DWORD dwReserved)
HRESULT GetNextRunTime([out] SYSTEMTIME *pstNextRun)
HRESULT GetExitCode([out] DWORD *pdwExitCode)
HRESULT GetErrorRetryInterval([out] WORD *pwRetryInterval)
HRESULT SetMaxRunTime([in] DWORD dwMaxRunTime)
enum IProvideTaskPage::_TASKPAGE TASKPAGE
HRESULT SetCreator(LPCWSTR pwszCreator)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
HRESULT SetComment([in] LPCWSTR pwszComment)
struct ITaskTrigger::_MONTHLYDATE MONTHLYDATE
HRESULT GetWorkingDirectory([in] LPWSTR *ppwszWorkingDirectory)
struct ITaskTrigger::_WEEKLY WEEKLY
HRESULT Delete([in] LPCWSTR pwszName)
HRESULT GetMostRecentRunTime([out] SYSTEMTIME *pstLastRun)
struct ITaskTrigger::_DAILY DAILY
HRESULT NewWorkItem([in] LPCWSTR pwszTaskName, [in] REFCLSID rclsid, [in] REFIID riid, [out] IUnknown **ppunk)
HRESULT SetIdleWait([in] WORD wIdleMinutes, [in] WORD wDeadlineMinutes)
HRESULT Clone([out] IEnumWorkItems **ppEnumWorkItems)
HRESULT GetStatus([out] HRESULT *phrStatus)
HRESULT GetWorkItemData([out] WORD *pcBytes, [out] BYTE **ppBytes)
HRESULT SetParameters([in] LPCWSTR pwszParameters)
enum ITaskTrigger::_TASK_TRIGGER_TYPE TASK_TRIGGER_TYPE
HRESULT Activate([in] LPCWSTR pwszName, [in] REFIID riid, [out] IUnknown **ppunk)
HRESULT DeleteTrigger([in] WORD iTrigger)
HRESULT GetParameters([out] LPWSTR *ppwszParameters)
HRESULT Skip([in] ULONG celt)
HRESULT SetWorkItemData([in] WORD cBytes, [in] BYTE rgbData[])
union ITaskTrigger::_TRIGGER_TYPE_UNION TRIGGER_TYPE_UNION
HRESULT GetTaskFlags([out] DWORD *pdwFlags)
HRESULT GetCreator([out] LPWSTR *ppwszCreator)
GLboolean GLboolean GLboolean GLboolean a
HRESULT GetApplicationName([out] LPWSTR *ppwszApplicationName)
HRESULT GetAccountInformation([out] LPWSTR *ppwszAccountName)
HRESULT GetPriority([out] DWORD *pdwPriority)
HRESULT GetComment([out] LPWSTR *ppwszComment)
HRESULT SetAccountInformation([in] LPCWSTR pwszAccountName, [in] LPCWSTR pwszPassword)