readme.md

October 25, 2022 ยท View on GitHub

Vanara.PInvoke.TaskSchd

PInvoke API (methods, structures and constants) imported for Windows Task Scheduler 1.0 and 2.0 COM objects.

  • Includes methods from taskschd.dll, mstask.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (2 of 2 functions)

Native MethodNative DLLHeaderManaged Method
GetNetScheduleAccountInformationmstask.dllAtAcct.hVanara.PInvoke.MSTask.GetNetScheduleAccountInformation
SetNetScheduleAccountInformationmstask.dllAtAcct.hVanara.PInvoke.MSTask.SetNetScheduleAccountInformation

Enumerations

Native EnumHeaderManaged Enum
TASK_ACTION_TYPEtaskschd.hVanara.PInvoke.TaskSchd.TASK_ACTION_TYPE
TASK_COMPATIBILITYtaskschd.hVanara.PInvoke.TaskSchd.TASK_COMPATIBILITY
TASK_CREATIONtaskschd.hVanara.PInvoke.TaskSchd.TASK_CREATION
TASK_ENUM_FLAGStaskschd.hVanara.PInvoke.TaskSchd.TASK_ENUM_FLAGS
TASK_INSTANCES_POLICYtaskschd.hVanara.PInvoke.TaskSchd.TASK_INSTANCES_POLICY
TASK_LOGON_TYPEtaskschd.hVanara.PInvoke.TaskSchd.TASK_LOGON_TYPE
TASK_PROCESSTOKENSID_TYPEtaskschd.hVanara.PInvoke.TaskSchd.TASK_PROCESSTOKENSID_TYPE
TASK_RUN_FLAGStaskschd.hVanara.PInvoke.TaskSchd.TASK_RUN_FLAGS
TASK_RUNLEVEL_TYPEtaskschd.hVanara.PInvoke.TaskSchd.TASK_RUNLEVEL_TYPE
TASK_SESSION_STATE_CHANGE_TYPEtaskschd.hVanara.PInvoke.TaskSchd.TASK_SESSION_STATE_CHANGE_TYPE
TASK_STATEtaskschd.hVanara.PInvoke.TaskSchd.TASK_STATE
TASK_TRIGGER_TYPEVanara.PInvoke.MSTask.TASK_TRIGGER_TYPE
TASK_TRIGGER_TYPE2taskschd.hVanara.PInvoke.TaskSchd.TASK_TRIGGER_TYPE2
TaskDaysOfTheWeekmstask.hVanara.PInvoke.MSTask.TaskDaysOfTheWeek
TaskFlagsmstask.hVanara.PInvoke.MSTask.TaskFlags
TaskMonthsVanara.PInvoke.MSTask.TaskMonths
TaskStatusVanara.PInvoke.MSTask.TaskStatus
TaskTriggerFlagsVanara.PInvoke.MSTask.TaskTriggerFlags
TaskWeeksOfMonthtaskschd.hVanara.PInvoke.TaskSchd.TaskWeeksOfMonth
TaskWhichWeekVanara.PInvoke.MSTask.TaskWhichWeek

Structures

Native StructureHeaderManaged Structure
DAILYmstask.hVanara.PInvoke.MSTask.DAILY
MONTHLYDATEmstask.hVanara.PInvoke.MSTask.MONTHLYDATE
MONTHLYDOWmstask.hVanara.PInvoke.MSTask.MONTHLYDOW
TASK_TRIGGERmstask.hVanara.PInvoke.MSTask.TASK_TRIGGER
TRIGGER_TYPE_UNIONmstask.hVanara.PInvoke.MSTask.TRIGGER_TYPE_UNION
WEEKLYmstask.hVanara.PInvoke.MSTask.WEEKLY

Interfaces

Native InterfaceHeaderManaged Interface
IActiontaskschd.dlltaskschd.h
IActionCollectiontaskschd.dlltaskschd.h
IBootTriggertaskschd.dlltaskschd.h
IComHandlerActiontaskschd.dlltaskschd.h
IDailyTriggertaskschd.dlltaskschd.h
IEmailActiontaskschd.dlltaskschd.h
IEventTriggertaskschd.dlltaskschd.h
IExecActiontaskschd.dlltaskschd.h
IExecAction2taskschd.dll
IIdleSettingstaskschd.dlltaskschd.h
IIdleTriggertaskschd.dlltaskschd.h
ILogonTriggertaskschd.dlltaskschd.h
IMaintenanceSettingstaskschd.dlltaskschd.h
IMonthlyDOWTriggertaskschd.dlltaskschd.h
IMonthlyTriggertaskschd.dlltaskschd.h
INetworkSettingstaskschd.dlltaskschd.h
IPrincipaltaskschd.dlltaskschd.h
IPrincipal2taskschd.dlltaskschd.h
IRegisteredTasktaskschd.dlltaskschd.h
IRegisteredTaskCollectiontaskschd.dlltaskschd.h
IRegistrationInfotaskschd.dlltaskschd.h
IRegistrationTriggertaskschd.dlltaskschd.h
IRepetitionPatterntaskschd.dlltaskschd.h
IRunningTasktaskschd.dlltaskschd.h
IRunningTaskCollectiontaskschd.dlltaskschd.h
ISessionStateChangeTriggertaskschd.dlltaskschd.h
IShowMessageActiontaskschd.dlltaskschd.h
ITaskmstask.hVanara.PInvoke.MSTask.ITask
ITaskDefinitiontaskschd.dlltaskschd.h
ITaskFoldertaskschd.dlltaskschd.h
ITaskFolderCollectiontaskschd.dlltaskschd.h
ITaskHandlertaskschd.dlltaskschd.h
ITaskHandlerStatustaskschd.dlltaskschd.h
ITaskNamedValueCollectiontaskschd.dlltaskschd.h
ITaskNamedValuePairtaskschd.dlltaskschd.h
ITaskSchedulermstask.hVanara.PInvoke.MSTask.ITaskScheduler
ITaskServicetaskschd.dlltaskschd.h
ITaskSettingstaskschd.dlltaskschd.h
ITaskSettings2taskschd.dlltaskschd.h
ITaskSettings3taskschd.dlltaskschd.h
ITaskVariablestaskschd.dlltaskschd.h
ITimeTriggertaskschd.dlltaskschd.h
ITriggertaskschd.dlltaskschd.h
ITriggerCollectiontaskschd.dlltaskschd.h
IWeeklyTriggertaskschd.dlltaskschd.h

Classes

Native ClassHeaderManaged Class
CTaskVanara.PInvoke.MSTask.CTask
CTaskSchedulerVanara.PInvoke.MSTask.CTaskScheduler
DateTimeBSTRVanara.PInvoke.TaskSchd.DateTimeBSTR
TaskSchedulerClasstaskschd.hVanara.PInvoke.TaskSchd.TaskSchedulerClass
TimeSpanBSTRVanara.PInvoke.TaskSchd.TimeSpanBSTR