使用事件物件的非同步通知

WSAEventSelectWSAEnumNetworkEvents函式會提供,以容納沒有使用者介面的精靈和服務 (,因此不會使用 Windows 控制碼) 。 WSAEventSelect函式的行為與WSAAsyncSelect函式完全相同。 不過,不會在發生FD_XXX網路 (事件時傳送 Windows 訊息,例如FD_READ和FD_WRITE) ,而是設定應用程式指定的事件物件。

此外,服務提供者會記住特定FD_XXX網路事件的事實。 應用程式可以呼叫 WSAEnumNetworkEvents ,讓網路事件記憶體目前的內容複寫到應用程式提供的緩衝區,並讓網路事件記憶體自動清除。 如有需要,應用程式也可以指定與網路事件記憶體一起清除的特定事件物件。