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;
Member
Dispatch
Ein Zeiger auf eine konstante Anbieterverteilungsstruktur. Diese Struktur ist eine Dispatchtabelle, 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 Verteilungstabelle |
---|---|
Basic-Socket | WSK_PROVIDER_BASIC_DISPATCH |
Abhören des Sockets | WSK_PROVIDER_LISTEN_DISPATCH |
Datagrammsocket | WSK_PROVIDER_DATAGRAM_DISPATCH |
Verbindungsorientierter Socket | WSK_PROVIDER_CONNECTION_DISPATCH |
Stream Socket | WSK_PROVIDER_STREAM_DISPATCH |
Hinweise
Das WSK-Subsystem ordnet eine WSK_SOCKET-Struktur zu und füllt sie aus, wenn 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 eine Verbindung herzustellen.
- Die WSK-Anwendung ruft die WskAccept-Funktion auf, um einen eingehenden verbindungsorientierten Socket auf einem lauschenden Socket 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 für einen lauschenden Socket akzeptiert wurde.
Das WSK-Subsystem gibt den Arbeitsspeicher für die WSK_SOCKET-Struktur frei, wenn die WSK-Anwendung die WskCloseSocket-Funktion aufruft , um den Socket zu schließen.
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) |