Wo kommt PipeOutputRead her?
Und entweder synchron lesen und BytesRead auswerten
oder assynchron lesen, Overlapped verwenden und ReadByte ignorieren.
> siehe
ReadFile
Ansonsten könnte man einfach mal gucken, wie es Andere machen
CreateProcess hStdOutput