Vanara/PInvoke/TaskSchd
David Hall 89b83b9758 Final build, nullability and xml doc fixes 2023-11-03 00:57:56 -06:00
..
MSTask.cs Final build, nullability and xml doc fixes 2023-11-03 00:57:56 -06:00
TaskSchd.cs Added nullability to TaskSchd and test 2023-10-19 22:52:08 -06:00
Vanara.PInvoke.TaskSchd.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

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 Method Native DLL Header Managed Method
GetNetScheduleAccountInformation mstask.dll AtAcct.h Vanara.PInvoke.MSTask.GetNetScheduleAccountInformation
SetNetScheduleAccountInformation mstask.dll AtAcct.h Vanara.PInvoke.MSTask.SetNetScheduleAccountInformation

Enumerations

Native Enum Header Managed Enum
TASK_ACTION_TYPE taskschd.h Vanara.PInvoke.TaskSchd.TASK_ACTION_TYPE
TASK_COMPATIBILITY taskschd.h Vanara.PInvoke.TaskSchd.TASK_COMPATIBILITY
TASK_CREATION taskschd.h Vanara.PInvoke.TaskSchd.TASK_CREATION
TASK_ENUM_FLAGS taskschd.h Vanara.PInvoke.TaskSchd.TASK_ENUM_FLAGS
TASK_INSTANCES_POLICY taskschd.h Vanara.PInvoke.TaskSchd.TASK_INSTANCES_POLICY
TASK_LOGON_TYPE taskschd.h Vanara.PInvoke.TaskSchd.TASK_LOGON_TYPE
TASK_PROCESSTOKENSID_TYPE taskschd.h Vanara.PInvoke.TaskSchd.TASK_PROCESSTOKENSID_TYPE
TASK_RUN_FLAGS taskschd.h Vanara.PInvoke.TaskSchd.TASK_RUN_FLAGS
TASK_RUNLEVEL_TYPE taskschd.h Vanara.PInvoke.TaskSchd.TASK_RUNLEVEL_TYPE
TASK_SESSION_STATE_CHANGE_TYPE taskschd.h Vanara.PInvoke.TaskSchd.TASK_SESSION_STATE_CHANGE_TYPE
TASK_STATE taskschd.h Vanara.PInvoke.TaskSchd.TASK_STATE
TASK_TRIGGER_TYPE Vanara.PInvoke.MSTask.TASK_TRIGGER_TYPE
TASK_TRIGGER_TYPE2 taskschd.h Vanara.PInvoke.TaskSchd.TASK_TRIGGER_TYPE2
TaskDaysOfTheWeek mstask.h Vanara.PInvoke.MSTask.TaskDaysOfTheWeek
TaskFlags mstask.h Vanara.PInvoke.MSTask.TaskFlags
TaskMonths Vanara.PInvoke.MSTask.TaskMonths
TaskStatus Vanara.PInvoke.MSTask.TaskStatus
TaskTriggerFlags Vanara.PInvoke.MSTask.TaskTriggerFlags
TaskWeeksOfMonth taskschd.h Vanara.PInvoke.TaskSchd.TaskWeeksOfMonth
TaskWhichWeek Vanara.PInvoke.MSTask.TaskWhichWeek

Structures

Native Structure Header Managed Structure
DAILY mstask.h Vanara.PInvoke.MSTask.DAILY
MONTHLYDATE mstask.h Vanara.PInvoke.MSTask.MONTHLYDATE
MONTHLYDOW mstask.h Vanara.PInvoke.MSTask.MONTHLYDOW
TASK_TRIGGER mstask.h Vanara.PInvoke.MSTask.TASK_TRIGGER
TRIGGER_TYPE_UNION mstask.h Vanara.PInvoke.MSTask.TRIGGER_TYPE_UNION
WEEKLY mstask.h Vanara.PInvoke.MSTask.WEEKLY

Interfaces

Native Interface Header Managed Interface
IAction taskschd.dll taskschd.h
IActionCollection taskschd.dll taskschd.h
IBootTrigger taskschd.dll taskschd.h
IComHandlerAction taskschd.dll taskschd.h
IDailyTrigger taskschd.dll taskschd.h
IEmailAction taskschd.dll taskschd.h
IEventTrigger taskschd.dll taskschd.h
IExecAction taskschd.dll taskschd.h
IExecAction2 taskschd.dll
IIdleSettings taskschd.dll taskschd.h
IIdleTrigger taskschd.dll taskschd.h
ILogonTrigger taskschd.dll taskschd.h
IMaintenanceSettings taskschd.dll taskschd.h
IMonthlyDOWTrigger taskschd.dll taskschd.h
IMonthlyTrigger taskschd.dll taskschd.h
INetworkSettings taskschd.dll taskschd.h
IPrincipal taskschd.dll taskschd.h
IPrincipal2 taskschd.dll taskschd.h
IRegisteredTask taskschd.dll taskschd.h
IRegisteredTaskCollection taskschd.dll taskschd.h
IRegistrationInfo taskschd.dll taskschd.h
IRegistrationTrigger taskschd.dll taskschd.h
IRepetitionPattern taskschd.dll taskschd.h
IRunningTask taskschd.dll taskschd.h
IRunningTaskCollection taskschd.dll taskschd.h
ISessionStateChangeTrigger taskschd.dll taskschd.h
IShowMessageAction taskschd.dll taskschd.h
ITask mstask.h Vanara.PInvoke.MSTask.ITask
ITaskDefinition taskschd.dll taskschd.h
ITaskFolder taskschd.dll taskschd.h
ITaskFolderCollection taskschd.dll taskschd.h
ITaskHandler taskschd.dll taskschd.h
ITaskHandlerStatus taskschd.dll taskschd.h
ITaskNamedValueCollection taskschd.dll taskschd.h
ITaskNamedValuePair taskschd.dll taskschd.h
ITaskScheduler mstask.h Vanara.PInvoke.MSTask.ITaskScheduler
ITaskService taskschd.dll taskschd.h
ITaskSettings taskschd.dll taskschd.h
ITaskSettings2 taskschd.dll taskschd.h
ITaskSettings3 taskschd.dll taskschd.h
ITaskVariables taskschd.dll taskschd.h
ITimeTrigger taskschd.dll taskschd.h
ITrigger taskschd.dll taskschd.h
ITriggerCollection taskschd.dll taskschd.h
IWeeklyTrigger taskschd.dll taskschd.h

Classes

Native Class Header Managed Class
CTask Vanara.PInvoke.MSTask.CTask
CTaskScheduler Vanara.PInvoke.MSTask.CTaskScheduler
DateTimeBSTR Vanara.PInvoke.TaskSchd.DateTimeBSTR
TaskSchedulerClass taskschd.h Vanara.PInvoke.TaskSchd.TaskSchedulerClass
TimeSpanBSTR Vanara.PInvoke.TaskSchd.TimeSpanBSTR