JOBOBJECT_END_OF_JOB_TIME_INFORMATION 구조체(winnt.h)
작업 종료 시간 제한을 초과할 때 시스템에서 수행할 작업을 지정합니다.
구문
typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
DWORD EndOfJobTimeAction;
} JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
멤버
EndOfJobTimeAction
작업 종료 시간 제한을 초과할 때 시스템에서 수행할 작업입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
모든 프로세스를 종료하고 종료 상태 ERROR_NOT_ENOUGH_QUOTA 설정합니다. 프로세스는 자체 종료를 방지하거나 지연할 수 없습니다. 작업 개체는 신호됨 상태로 설정되며 이 제한이 다시 설정될 때까지 신호를 유지합니다. 제한이 다시 설정될 때까지 작업에 추가 프로세스를 할당할 수 없습니다.
기본 종료 작업입니다. |
|
PostQueuedCompletionStatus 함수를 사용하여 완료 패킷을 완료 포트에 게시합니다. 완료 패킷이 게시되면 시스템은 작업 종료 시간 제한을 지우고 작업의 프로세스는 실행을 계속할 수 있습니다.
시간 제한을 초과할 때 작업과 연결된 완료 포트가 없는 경우 수행된 작업은 JOB_OBJECT_TERMINATE_AT_END_OF_JOB 작업과 동일합니다. |
설명
작업 종료 시간 제한은 JOBOBJECT_BASIC_LIMIT_INFORMATION 구조체의 PerJobUserTimeLimit 멤버에 지정됩니다.
완료 포트를 작업과 연결하려면 JOBOBJECT_ASSOCIATE_COMPLETION_PORT 구조를 사용합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winnt.h(Windows.h 포함) |
추가 정보
JOBOBJECT_ASSOCIATE_COMPLETION_PORT