Ungepufferte CreateNamedPipe für die Verwendung als stdout für Createprocess
-
21-09-2019 - |
Frage
Ich möchte beliebige Befehlszeilenanwendung auszuführen und die Standardausgabe zu lesen, wie es hergestellt wird. Ich verwende CreateNamedPipe
ein Rohr zu schaffen, und dann anderes Ende (open gebrauchter CreateFile
) zu CreateProcess
liefern. hat den Ziel-Prozess aus nicht explizit manipuliert mit Standard-Ausgabe-Pufferung ist es eine Möglichkeit, um sicherzustellen, dass Rohr in Frage unbufferred ist oder zumindest, dass das System mindestens als Puffergröße verwendet?
Lösung
Sie können nicht wirklich die Puffergrößen steuern. Sie können in Lese- und Schreibpuffer Größen von 1 bis
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow