Freigeben über


WSK_CLIENT_DISPATCH-Struktur (wsk.h)

Die WSK_CLIENT_DISPATCH-Struktur gibt die Dispatchtabelle einer WSK-Anwendung mit Ereignisrückruffunktionen für Ereignisse an, die nicht für einen bestimmten Socket spezifisch sind.

Syntax

typedef struct _WSK_CLIENT_DISPATCH {
  USHORT               Version;
  USHORT               Reserved;
  PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;

Member

Version

Die Version der WSK-Netzwerkprogrammierschnittstelle (Network Programming Interface, NPI), die die WSK-Anwendung verwenden möchte.

Reserved

Ist für das System reserviert. WSK-Anwendungen müssen diesen Member auf 0 festlegen.

WskClientEvent

Ein Zeiger auf die WskClientEvent-Ereignisrückruffunktion der WSK-Anwendung . Wenn eine WSK-Anwendung keine WskClientEvent-Ereignisrückruffunktion implementiert, muss dieser Member auf NULL festgelegt werden.

Hinweise

Wenn eine WSK-Anwendung die WskRegister-Funktion aufruft, stellt sie mithilfe des Dispatch-Elements der WSK_CLIENT_NPI Struktur, auf die der WskClientNpi-Parameter verweist, einen Zeiger auf eine initialisierte WSK_CLIENT_DISPATCH-Struktur bereit.

Die Haupt- und Nebenversionsnummern, die im Versionsmember enthalten sind, werden mithilfe des makros MAKE_WSK_VERSION codiert:

Version = MAKE_WSK_VERSION(Major,Minor);

Die Haupt- und Nebenversionsnummern können mithilfe der makros WSK_MAJOR_VERSION und WSK_MINOR_VERSION aus dem Versionselement extrahiert werden:

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

Weitere Informationen zum Anfügen einer WSK-Anwendung an das WSK-Subsystem finden Sie unter Registrieren einer Winsock-Kernelanwendung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile wsk.h (einschließen von Wsk.h)

Weitere Informationen

WSK_CLIENT_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister