如果,在异步ConnectNamedPipe()之后,从GetLastError()获得ERROR_PIPE_CONNECTED,传递给函数的OVERLAPPED结构中的事件是否仍然被设置,或者仅在结果为ERROR_IO_PENDING时才被设置?
第二个问题是,如果完成通知模式被设置为FILE_SKIP_SET_EVENT_ON_HANDLE,文档指定句柄的事件不会被设置,但是如果存在OVERLAPPED结构的事件仍然会被设置。我的问题是,句柄事件的用途是什么,为什么该设置不是默认的?
从这个例子中,如果GetLastError()
返回ERROR_PIPE_CONNECTED
,那么您必须自己设置事件