Freigeben über


WSK_SOCKET Struktur (wsk.h)

Die WSK_SOCKET-Struktur definiert ein Socketobjekt für einen Socket.

Syntax

typedef struct _WSK_SOCKET {
  const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;

Angehörige

Dispatch

Ein Zeiger auf eine Konstantenanbieter-Verteilerstruktur. Diese Struktur ist eine Verteilertabelle, die Zeiger auf die Funktionen eines Sockets enthält. Abhängig von der WSK-Socketkategorie des Sockets ist dieser Zeiger ein Zeiger auf eine der folgenden Strukturen:

Socketkategorie Struktur der Verteilertabelle
Basissocket WSK_PROVIDER_BASIC_DISPATCH
Überwachungssocket WSK_PROVIDER_LISTEN_DISPATCH
Datagram-Socket WSK_PROVIDER_DATAGRAM_DISPATCH
Verbindungsorientierter Socket WSK_PROVIDER_CONNECTION_DISPATCH
Streamsocket WSK_PROVIDER_STREAM_DISPATCH

Bemerkungen

Das WSK-Subsystem weist eine WSK_SOCKET Struktur zu, sobald ein neuer Socket erstellt wird. Eine WSK-Anwendung empfängt einen Zeiger auf die WSK_SOCKET Struktur für einen Socket aus dem WSK-Subsystem auf eine der folgenden Arten:

  • Die WSK-Anwendung ruft die WskSocket--Funktion auf, um einen 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.
Eine WSK-Anwendung übergibt den Zeiger an die WSK_SOCKET Struktur eines Sockets beim Aufrufen einer der Socketfunktionen.

Das WSK-Subsystem gibt den Speicher für die WSK_SOCKET Struktur frei, wenn die WSK-Anwendung die WskCloseSocket--Funktion aufruft, um den Socket zu schließen.

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_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH

WskAccept-

WskAcceptEvent-

WskCloseSocket

WskSocket-

WskSocketConnect-