Структура
JOBOBJECT_END_OF_JOB_TIME_INFORMATIONСтруктура
JOBOBJECT_END_OF_JOB_TIME_INFORMATION устанавливает действие, которое система выполнит, когда срок окончания задания будет превышен.Синтаксис
typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORDEndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION, PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; |
Члены структуры
EndOfJobTimeAction
Действие, которое выполнит система ,когда будет превышен срок окончания задания. Этот член может быть одним из следующих значений.
Значение |
Предназначение |
JOB_OBJECT_TERMINATE_AT_END_OF_JOB |
Завершает работу всех процессов и устанавливает состояние выхода по флажку ERROR_NOT_ENOUGH_QUOTA. Процессы не могут воспрепятствовать или задержать свое собственное завершение работы. Объект задания устанавливается в свободное (сигнальное) состояние и остается сигнальным до тех пор, пока это ограничение не сброшено. Дополнительные процессы не могут быть присоединены к заданию, до тех пор, пока не ограничение не сброшено.Это - заданное по умолчанию действие завершения работы. |
JOB_OBJECT_POST_AT_END_OF_JOB |
Переправляет пакет завершения в порт завершения, используя функцию PostQueuedCompletionStatus. После того, как пакет завершения послан, система сбрасывает срок окончания задания, и процессы в задании, могут продолжать свое исполнение кода.Если порт завершения не связан с заданием, когда было превышено ограничение времени, применяется то же самое действие, что и для JOB_OBJECT_TERMINATE_AT_END_OF_JOB. |
Замечания
Срок окончания задания устанавливается в члене
PerJobUserTimeLimit структуры JOBOBJECT_BASIC_LIMIT_INFORMATION.Чтобы связать порт завершения с заданием, используйте структуру
JOBOBJECT_ASSOCIATE_COMPLETION_PORT.Смотри также
Краткий обзор Процессы и потоки, Структуры, используемые объектом задания, JOBOBJECT_ASSOCIATE_COMPLETION_PORT, JOBOBJECT_BASIC_LIMIT_INFORMATION, PostQueuedCompletionStatus, QueryInformationJobObject, SetInformationJobObject
Размещение и совместимость JOBOBJECT_END_OF_JOB_TIME_INFORMATION |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Заголовочный файл |
|
- объявлено в |
Winnt.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |