CreateNamedPipe unbuffered pour être utilisé comme stdout pour CreateProcess
-
21-09-2019 - |
Question
Je voudrais exécuter l'application en ligne de commande arbitraire et de lire la sortie standard comme il se produit. J'utilise CreateNamedPipe
pour créer un tuyau et ensuite fournir autre extrémité (ouvert utilisé CreateFile
) à CreateProcess
. La présente invention concerne le processus cible ne manipule de manière explicite avec mise en mémoire tampon de sortie standard est-il possible de faire en sorte que les tubes en question est unbufferred ou tout au moins que le minimum du système est utilisé en tant que taille de tampon?
La solution
Vous ne pouvez pas vraiment contrôler la taille des tampons. Vous pouvez passer en lecture et d'écriture des tailles de tampon de 1 à
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow