Condividi tramite


struttura WSK_TRANSPORT (wsk.h)

La struttura WSK_TRANSPORT specifica un trasporto disponibile supportato dal sottosistema WSK.

Sintassi

typedef struct _WSK_TRANSPORT {
  USHORT         Version;
  USHORT         SocketType;
  ULONG          Protocol;
  ADDRESS_FAMILY AddressFamily;
  GUID           ProviderId;
} WSK_TRANSPORT, *PWSK_TRANSPORT;

Members

Version

Versione del trasporto. Il formato del numero di versione è specifico del trasporto.

SocketType

Tipo di socket supportato dal trasporto. Questo membro può essere uno dei seguenti:

SOCK_STREAM

Supporta la comunicazione del flusso di byte orientata alla connessione affidabile.

SOCK_DGRAM

Supporta la comunicazione datagrammi senza connessione affidabile.

SOCK_RAW

Supporta l'accesso non elaborato al protocollo di trasporto.

Per altre informazioni sui tipi di socket supportati per ogni famiglia di indirizzi supportata, vedere
Famiglie di indirizzi WSK.

Protocol

Protocollo supportato dal trasporto. Per altre informazioni sui protocolli supportati per ogni famiglia di indirizzi supportata, vedere Famiglie di indirizzi WSK.

AddressFamily

Famiglia di indirizzi supportata dal trasporto. Per altre informazioni sulle famiglie di indirizzi supportate, vedere Famiglie di indirizzi WSK.

ProviderId

Identificatore del provider di trasporto che implementa il trasporto.

Commenti

Un'applicazione WSK passa un puntatore a una matrice di strutture WSK_TRANSPORT alla funzione WskControlClient quando si specifica il codice di controllo WSK_TRANSPORT_LIST_QUERY . Il sottosistema WSK compila la matrice con l'elenco dei trasporti disponibili che possono essere usati per la comunicazione socket. Quando un'applicazione WSK chiama la funzione WskSocket o WskSocketConnect per creare un nuovo socket, può passare i valori contenuti nei membri AddressFamily, SocketType e Protocol di una struttura WSK_TRANSPORT restituita per i parametri AddressFamily, SocketType e Protocol .

Un singolo provider di trasporto può supportare più combinazioni di valori per i membri AddressFamily, SocketType e Protocol .

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione wsk.h (include Wsk.h)

Vedi anche

WskControlClient

WskSocket

WskSocketConnect