struttura WSK_SOCKET (wsk.h)
La struttura WSK_SOCKET definisce un oggetto socket per un socket.
Sintassi
typedef struct _WSK_SOCKET {
const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;
Members
Dispatch
Puntatore a una struttura di invio del provider costante. Questa struttura è una tabella dispatch che contiene puntatori alle funzioni di un socket. A seconda della categoria socket WSK del socket, questo puntatore è un puntatore a una delle strutture seguenti:
Categoria socket | Struttura della tabella Dispatch |
---|---|
Socket di base | WSK_PROVIDER_BASIC_DISPATCH |
Socket in ascolto | WSK_PROVIDER_LISTEN_DISPATCH |
Socket del datagramma | WSK_PROVIDER_DATAGRAM_DISPATCH |
Socket orientato alla connessione | WSK_PROVIDER_CONNECTION_DISPATCH |
socket Stream | WSK_PROVIDER_STREAM_DISPATCH |
Commenti
Il sottosistema WSK alloca e compila una struttura WSK_SOCKET ogni volta che viene creato un nuovo socket. Un'applicazione WSK riceve un puntatore alla struttura WSK_SOCKET per un socket dal sottosistema WSK in uno dei modi seguenti:
- L'applicazione WSK chiama la funzione WskSocket per creare un socket.
- L'applicazione WSK chiama la funzione WskSocketConnect per creare, associare e connettere un socket orientato alla connessione.
- L'applicazione WSK chiama la funzione WskAccept per accettare un socket orientato alla connessione in ingresso su un socket in ascolto.
- Il sottosistema WSK chiama la funzione di callback dell'evento WskAcceptEvent dell'applicazione WSK per notificare all'applicazione WSK che un socket orientato alla connessione in ingresso è stato accettato in un socket di ascolto.
Il sottosistema WSK libera la memoria per la struttura WSK_SOCKET quando l'applicazione WSK chiama la funzione WskCloseSocket per chiudere il socket.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | wsk.h (include Wsk.h) |