Lines Matching refs:pipe_
32 if (pipe_) { in ~Subprocess()
33 if (!CloseHandle(pipe_)) in ~Subprocess()
46 pipe_ = ::CreateNamedPipeA(pipe_name, in SetupPipe()
51 if (pipe_ == INVALID_HANDLE_VALUE) in SetupPipe()
54 if (!CreateIoCompletionPort(pipe_, ioport, (ULONG_PTR)this, 0)) in SetupPipe()
58 if (!ConnectNamedPipe(pipe_, &overlapped_) && in SetupPipe()
122 CloseHandle(pipe_); in Start()
124 pipe_ = NULL; in Start()
159 if (!GetOverlappedResult(pipe_, &overlapped_, &bytes, TRUE)) { in OnPipeReady()
161 CloseHandle(pipe_); in OnPipeReady()
162 pipe_ = NULL; in OnPipeReady()
173 if (!::ReadFile(pipe_, overlapped_buf_, sizeof(overlapped_buf_), in OnPipeReady()
176 CloseHandle(pipe_); in OnPipeReady()
177 pipe_ = NULL; in OnPipeReady()
207 return pipe_ == NULL; in Done()