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) |