mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
Handle AFD_EVENT_CONNECT notifications
svn path=/trunk/; revision=12341
This commit is contained in:
@@ -1755,6 +1755,18 @@ VOID SockAsyncSelectCompletionRoutine(PVOID Context, PIO_STATUS_BLOCK IoStatusBl
|
||||
Socket->SharedData.AsyncDisabledEvents |= FD_WRITE;
|
||||
}
|
||||
break;
|
||||
|
||||
case AFD_EVENT_CONNECT:
|
||||
if (0 != (Socket->SharedData.AsyncEvents & FD_CONNECT) && 0 == (Socket->SharedData.AsyncDisabledEvents & FD_CONNECT)) {
|
||||
/* Make the Notifcation */
|
||||
(Upcalls.lpWPUPostMessage)(Socket->SharedData.hWnd,
|
||||
Socket->SharedData.wMsg,
|
||||
Socket->Handle,
|
||||
WSAMAKESELECTREPLY(FD_CONNECT, 0));
|
||||
/* Disable this event forever; */
|
||||
Socket->SharedData.AsyncDisabledEvents |= FD_CONNECT;
|
||||
}
|
||||
break;
|
||||
|
||||
case AFD_EVENT_ACCEPT:
|
||||
if (0 != (Socket->SharedData.AsyncEvents & FD_ACCEPT) && 0 == (Socket->SharedData.AsyncDisabledEvents & FD_ACCEPT)) {
|
||||
|
||||
Reference in New Issue
Block a user