structure JOBOBJECT_END_OF_JOB_TIME_INFORMATION (winnt.h)
Spécifie l’action que le système effectuera lorsqu’une limite de temps de fin de travail est dépassée.
Syntaxe
typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
DWORD EndOfJobTimeAction;
} JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
Membres
EndOfJobTimeAction
Action que le système effectuera lorsque la limite de temps de fin de travail a été dépassée. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Arrête tous les processus et définit le status de sortie sur ERROR_NOT_ENOUGH_QUOTA. Les processus ne peuvent pas empêcher ou retarder leur propre arrêt. L’objet de travail est défini sur l’état signalé et reste signalé jusqu’à ce que cette limite soit réinitialisée. Aucun processus supplémentaire ne peut être affecté au travail tant que la limite n’est pas réinitialisée.
Il s’agit de l’action d’arrêt par défaut. |
|
Publie un paquet d’achèvement sur le port d’achèvement à l’aide de la fonction PostQueuedCompletionStatus . Une fois le paquet d’achèvement publié, le système efface la limite de temps de fin de travail et les processus du travail peuvent poursuivre leur exécution.
Si aucun port d’achèvement n’est associé au travail lorsque la limite de temps a été dépassée, l’action effectuée est la même que pour JOB_OBJECT_TERMINATE_AT_END_OF_JOB. |
Remarques
La limite de temps de fin de travail est spécifiée dans le membre PerJobUserTimeLimit de la structure JOBOBJECT_BASIC_LIMIT_INFORMATION .
Pour associer un port d’achèvement à un travail, utilisez la structure JOBOBJECT_ASSOCIATE_COMPLETION_PORT .
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winnt.h (inclure Windows.h) |
Voir aussi
JOBOBJECT_ASSOCIATE_COMPLETION_PORT