JOBOBJECT_END_OF_JOB_TIME_INFORMATION struttura (winnt.h)
Specifica l'azione eseguita dal sistema quando viene superato un limite di tempo end-of-job.
Sintassi
typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
DWORD EndOfJobTimeAction;
} JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
Members
EndOfJobTimeAction
Azione eseguita dal sistema al superamento del limite di tempo di fine processo. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Termina tutti i processi e imposta lo stato di uscita su ERROR_NOT_ENOUGH_QUOTA. I processi non possono impedire o ritardare la propria terminazione. L'oggetto processo è impostato sullo stato segnalato e rimane segnalato fino a quando questo limite non viene reimpostato. Nessun processo aggiuntivo può essere assegnato al processo fino a quando il limite non viene reimpostato.
Si tratta dell'azione di terminazione predefinita. |
|
Invia un pacchetto di completamento alla porta di completamento usando la funzione PostQueuedCompletionStatus . Dopo la pubblicazione del pacchetto di completamento, il sistema cancella il limite di tempo di fine processo e i processi nel processo possono continuare l'esecuzione.
Se non viene associata alcuna porta di completamento al processo quando il limite di tempo è stato superato, l'azione eseguita è uguale a per JOB_OBJECT_TERMINATE_AT_END_OF_JOB. |
Commenti
Il limite di tempo di fine processo viene specificato nel membro PerJobUserTimeLimit della struttura JOBOBJECT_BASIC_LIMIT_INFORMATION .
Per associare una porta di completamento a un processo, usare la struttura JOBOBJECT_ASSOCIATE_COMPLETION_PORT .
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (includere Windows.h) |
Vedi anche
JOBOBJECT_ASSOCIATE_COMPLETION_PORT