Freigeben über


WSK_PROVIDER_CONNECTION_DISPATCH Struktur (wsk.h)

Die WSK_PROVIDER_CONNECTION_DISPATCH Struktur gibt die Tabelle der Funktionen des WSK-Subsystems für einen verbindungsorientierten Socket an.

Syntax

typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH          Basic;
  PFN_WSK_BIND                         WskBind;
  PFN_WSK_CONNECT                      WskConnect;
  PFN_WSK_GET_LOCAL_ADDRESS            WskGetLocalAddress;
  PFN_WSK_GET_REMOTE_ADDRESS           WskGetRemoteAddress;
  PFN_WSK_SEND                         WskSend;
  PFN_WSK_RECEIVE                      WskReceive;
  PFN_WSK_DISCONNECT                   WskDisconnect;
  PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
  PFN_WSK_CONNECT_EX                   WskConnectEx;
  PFN_WSK_SEND_EX                      WskSendEx;
  PFN_WSK_RECEIVE_EX                   WskReceiveEx;
} WSK_PROVIDER_CONNECTION_DISPATCH, *PWSK_PROVIDER_CONNECTION_DISPATCH;

Angehörige

Basic

Die Mitglieder der WSK_PROVIDER_BASIC_DISPATCH Struktur sind als Elemente der WSK_PROVIDER_CONNECTION_DISPATCH Struktur enthalten.

WskBind

Ein Zeiger auf die WskBind- funktion des WSK-Subsystems für den Socket.

WskConnect

Ein Zeiger auf die WskConnect-Funktion des WSK-Subsystems für den Socket.

WskGetLocalAddress

Ein Zeiger auf die WskGetLocalAddress-Funktion des WSK-Subsystems für den Socket.

WskGetRemoteAddress

Ein Zeiger auf die WskGetRemoteAddress-Funktion des WSK-Subsystems.

WskSend

Ein Zeiger auf die WskSend--Funktion des WSK-Subsystems für den Socket.

WskReceive

Ein Zeiger auf die WskReceive-Funktion des WSK-Subsystems für den Socket.

WskDisconnect

Ein Zeiger auf die WskDisconnect-Funktion des WSK-Subsystems für den Socket.

WskRelease

Ein Zeiger auf die WskRelease--Funktion des WSK-Subsystems für den Socket.

WskConnectEx

Ein Zeiger auf die WskConnectEx-Funktion des WSK-Subsystems für den Socket.

WskSendEx

Dieses Mitglied ist für die Systemverwendung reserviert.

WskReceiveEx

Dieses Mitglied ist für die Systemverwendung reserviert.

Bemerkungen

Die Memberliste der WSK_PROVIDER_CONNECTION_DISPATCH-Struktur enthält eine unbenannte WSK_PROVIDER_BASIC_DISPATCH Struktur. Der compiler, der im WDK enthalten ist, unterstützt eine microsoftspezifische Erweiterung für die C-Sprache, die unbenannte Strukturen innerhalb von Strukturdeklarationen zulässt. Das Ergebnis ist, dass die Strukturmmber der WSK_PROVIDER_BASIC_DISPATCH Struktur in der WSK_PROVIDER_CONNECTION_DISPATCH Struktur enthalten sind, als wären sie systemeigene Member der WSK_PROVIDER_CONNECTION_DISPATCH Struktur.

Eine WSK-Anwendung empfängt einen Zeiger auf eine WSK_PROVIDER_CONNECTION_DISPATCH Struktur auf eine der folgenden Arten:

  • Die WSK-Anwendung ruft die WskSocket--Funktion auf, um einen verbindungsorientierten Socket zu erstellen.
  • Die WSK-Anwendung ruft die WskSocketConnect--Funktion auf, um einen verbindungsorientierten Socket zu erstellen, zu binden und zu verbinden.
  • Die WSK-Anwendung ruft die WskAccept--Funktion auf, um einen eingehenden verbindungsorientierten Socket in einem Überwachungssocket zu akzeptieren.
  • Das WSK-Subsystem ruft die WskAcceptEvent Ereignisrückruffunktion der WSK-Anwendung auf, um die WSK-Anwendung zu benachrichtigen, dass ein eingehender verbindungsorientierter Socket in einem Überwachungssocket akzeptiert wurde.
Der Zeiger auf die WSK_PROVIDER_CONNECTION_DISPATCH-Struktur ist im Dispatch Member der WSK_SOCKET Struktur enthalten, die vom WSK-Subsystem empfangen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- wsk.h (include Wsk.h)

Siehe auch

WSK_CLIENT_CONNECTION_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept-

WskAcceptEvent-

WskBind-

WskCloseSocket

WskConnect-

WskControlSocket-

WskDisconnect-

WskGetLocalAddress

WskGetRemoteAddress

WskReceive

WskRelease-

WskSend-

WskSocket-

WskSocketConnect-