Структура JOBOBJECT_END_OF_JOB_TIME_INFORMATION


Структура JOBOBJECT_END_OF_JOB_TIME_INFORMATION устанавливает действие, которое система выполнит, когда срок окончания задания будет превышен.

Синтаксис

typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
    DWORD EndOfJobTimeAction;
} 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz