Task functions alter the execution status of tasks, return information associated with a task, and retrieve information about the environment in which the task is being executed. A task is a single Windows application call. Following are the task functions:
| Catch |
Copies the current execution environment to a buffer. |
| ExitWindows |
Initiates the standard Windows shutdown procedure. |
| GetCurrentPDB |
Returns the current MS-DOS program database (PDB), also known as the program segment prefix (PSP). |
| GetCurrentTask |
Returns the handle of the current task. |
| GetDOSEnvironment |
Retrieves the environment string of the currently running task. |
| GetNumTasks |
Returns the number of tasks currently being executed in the system. |
| IsTask |
Determines whether a task handle is valid. |
| SetErrorMode |
Controls whether Windows handles MS-DOS Function 24h errors or allows the calling application to handle them. |
| Throw |
Restores the execution environment to the specified values. |
| Yield |
Stops the current task and starts any waiting task. |