0
저는 C#의 Process.BeginOutputReadLine에 해당하는 C++를 알고 싶었습니다. 다른 프로세스의 표준 출력에서 비동기 적으로 읽었습니다. 거기에 대한 API가 있습니까?Process.BeginOutputReadLine에 대한 win32 api
저는 C#의 Process.BeginOutputReadLine에 해당하는 C++를 알고 싶었습니다. 다른 프로세스의 표준 출력에서 비동기 적으로 읽었습니다. 거기에 대한 API가 있습니까?Process.BeginOutputReadLine에 대한 win32 api
CreateProcess
에 전달 된 STARTUPINFO
의 인스턴스에 적절한 핸들을 지정해야하는 프로세스의 표준 출력을 읽으려면 다음을 수행하십시오. STARTF_USESTDHANDLES
플래그를 반드시 포함해야합니다.
일반적으로 익명 파이프가 사용되며 CreatePipe
을 통해 생성됩니다.
예를 들어 "Creating a Child Process with Redirected Input and Output"을 참조하십시오.
일반적인 Win32 방식 (OVERLAPPED + 이벤트, IOCompleteion 포트 등)을 사용하여 출력 핸들을 비동기 적으로 읽을 수 있습니다.