Section courante

A propos

Section administrative du site

DosCwait

DOS : Attendre courant
DOSCALLS.DLL os2.h

Syntaxe

USHORT DosCwait(USHORT ActionCode, USHORT WaitOption, PRESULTCODES ReturnCodes, PPID ProcessIDWord, PID ProcessID);

Paramètres

Nom Description
ActionCode Ce paramètre permet d'indiquer l'action de traitement de terminaison en attente.
WaitOption Ce paramètre permet d'indiquer de retourner s'il n'y a pas de processus enfant de terminé.
ReturnCodes Ce paramètre permet d'indiquer l'adresse de la structure contenant le code de terminaison et le code de résultat indiquant la raison de la terminaison d'un processus enfant :
Champ Type de données Description
codeTerminate USHORT Ce champ permet d'indiquer le code de terminaison fournit par le système afin décrire comment le processus enfant se termine :
Valeur Description
0 Cette valeur permet d'indiquer une sortie normal.
1 Cette valeur permet d'indiquer une erreur d'abandon en dure.
2 Cette valeur permet d'indiquer une opération de trappe.
3 Cette valeur permet d'indiquer une interception de la fonction DosKillProcess.
codeResult USHORT Ce champ permet d'indiquer le code de résultat pour la terminaison du processus par un appel de la fonction DosExit.
ProcessIDWord Ce paramètre permet d'indiquer l'adresse de l'identificateur de processus pour la terminaison de processus.
ProcessID Ce paramètre permet d'indiquer l'identificateur de terminaison en attente pour :
Valeur Description
0 Cette valeur permet d'indiquer n'importe quel processus enfant.
!= 0 Cette valeur permet d'indiquer un processus enfant et tous ses descendants.

Retour

Valeur Constante Description
0 NO_ERROR Cette valeur permet d'indiquer que l'opération s'est correctement effectué
128 ERROR_WAIT_NO_CHILDREN Cette valeur permet d'indiquer qu'une erreur d'attente après un processus enfant s'est produite.
129 ERROR_CHILD_NOT_COMPLETE Cette valeur permet d'indiquer qu'une erreur d'un processus enfant non complété s'est produite.
184 ERROR_NO_CHILD_PROCESS Cette valeur permet d'indiquer qu'il n'y a pas de processus enfant.
303 ERROR_INVALID_PROCID Cette valeur permet d'indiquer un identificateur de procédure invalide.

Description

Cette fonction permet d'attendre qu'un processus enfant se termine avant de retourner.

Voir également

Langage de programmation - C pour OS/2 - DosExecPgm
Langage de programmation - C pour OS/2 - DosExit
Langage de programmation - C pour OS/2 - DosKillProcess
Système d'exploitation - OS/2 - Introduction

Dernière mise à jour : Lundi, le 19 juillet 2010