Event Objects in the Windows Sockets 2 SPI

Event objects are introduced in Windows Sockets 2 as a general synchronization mechanism between Winsock service providers and applications. They are used for a number of purposes that include indicating the completion of overlapped operations and the occurrence of one or more network events.