Our Sample in Detail (4 of 8)
Overlapped IO means we can wait for either a connection, or our Stop request
win32pipe.ConnectNamedPipe(pipeHandle,\ self.overlapped)
# Wait for either a connection, or
# a service stop request.
waitHandles = self.hWaitStop, \ self.overlapped.hEvent
rc = win32event.WaitForMultipleObjects(\