From fb8f8407b934542985c39b7b0ffed76edf435742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Sun, 26 Dec 2004 15:04:33 +0000 Subject: [PATCH] Handle AFD_EVENT_CONNECT notifications svn path=/trunk/; revision=12341 --- reactos/lib/msafd/misc/dllmain.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reactos/lib/msafd/misc/dllmain.c b/reactos/lib/msafd/misc/dllmain.c index 923260acbb7..e2206e7dcd2 100644 --- a/reactos/lib/msafd/misc/dllmain.c +++ b/reactos/lib/msafd/misc/dllmain.c @@ -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)) {