2009-05-12 6 views

Répondre

1

Pour lire la sortie standard d'un processus, vous devez affecter un handle approprié à une instance de STARTUPINFO transmise à CreateProcess. N'oubliez pas d'inclure le drapeau STARTF_USESTDHANDLES.

Généralement, un tube anonyme est utilisé, créé via CreatePipe.

Voir "Creating a Child Process with Redirected Input and Output" pour un exemple.

Vous pouvez utiliser les approches normales de Win32 (événement OVERLAPPED +, port IOCompleteion, ...) pour lire la poignée de sortie de manière asynchrone.

Questions connexes