Freigeben über


WSK_SET_STATIC_EVENT_CALLBACKS

Eine WSK-Anwendung verwendet den WSK_SET_STATIC_EVENT_CALLBACKS Clientsteuerungsvorgang, um bestimmte Ereignisrückruffunktionen für jeden erstellten Socket automatisch zu aktivieren. Die auf diese Weise aktivierten Ereignisrückruffunktionen sind immer aktiviert und können nicht später von der WSK-Anwendung deaktiviert oder wieder aktiviert werden. Wenn eine WSK-Anwendung jedoch immer bestimmte Ereignisrückruffunktionen für jeden socket aktiviert, den sie erstellt, sollte die Anwendung diese Methode verwenden, um diese Ereignisrückruffunktionen automatisch zu aktivieren, da sie eine viel bessere Leistung ergibt.

Wenn eine WSK-Anwendung den WSK_SET_STATIC_EVENT_CALLBACKS Clientsteuerungsvorgang verwendet, muss sie dies tun, bevor Sockets erstellt werden.

Um bestimmte Ereignisrückruffunktionen für jeden von ihr erstellten Socket automatisch zu aktivieren, ruft eine WSK-Anwendung die WskControlClient-Funktion mit den folgenden Parametern auf.

Parameter Wert

ControlCode

WSK_SET_STATIC_EVENT_CALLBACKS

InputSize

sizeof(WSK_EVENT_CALLBACK_CONTROL)

Inputbuffer

Ein Zeiger auf eine WSK_EVENT_CALLBACK_CONTROL-Struktur , die die gewünschten Ereignisrückruffunktionen angibt, die automatisch aktiviert werden sollen

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Irp

NULL

Eine WSK-Anwendung kann eine Kombination von Ereignisflags für verschiedene Sockettypen im EventMask-Member der WSK_EVENT_CALLBACK_CONTROL-Struktur angeben. Wenn die WSK-Anwendung einen neuen Socket erstellt, aktiviert das WSK-Subsystem automatisch die entsprechenden Ereignisrückruffunktionen für die spezifische Kategorie des zu erstellenden WSK-Sockets.

Weitere Informationen zu den Ereignisflags für die standardmäßigen WSK-Ereignisrückruffunktionen finden Sie unter SO_WSK_EVENT_CALLBACK.

Weitere Informationen zum Aktivieren und Deaktivieren der Ereignisrückruffunktionen eines Sockets finden Sie unter Aktivieren und Deaktivieren von Ereignisrückruffunktionen.

Der Irp-Parameter muss für diesen Clientsteuerungsvorgang NULL sein.

Requirements (Anforderungen)

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Wsk.h (einschließen von Wsk.h)