Places the current thread into a wait state until an asynchronous child process ends. When the process ends, its process identifier, termination code, and result code are returned to the caller.

#define INCL_DOSPROCESS
#include <os2.h>

ULONG           action;  /*  An indicator that specifies which process the current thread is waiting to terminate. */
ULONG           option;  /*  An indicator that specifies whether to return if no child process ends. */
PRESULTCODES    pres;    /*  Address of the structure that contains the termination code and the result code indicating the reason for the child's termination. */
PPID            ppid;    /*  Address of the process identifier of the ending process. */
PID             pid;     /*  Identifier of the process whose termination is being waited for. */
APIRET          ulrc;    /*  Return Code. */

ulrc = DosWaitChild(action, option, pres,
         ppid, pid);


[Back] [Next]