Freigeben über


WSK_TRANSPORT-Struktur (wsk.h)

Die WSK_TRANSPORT-Struktur gibt einen verfügbaren Transport an, der vom WSK-Subsystem unterstützt wird.

Syntax

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

Member

Version

Die Version des Transports. Das Format der Versionsnummer ist transportspezifisch.

SocketType

Der Typ des Sockets, der vom Transport unterstützt wird. Bei diesem Member kann es sich um einen der folgenden Elemente handelt:

SOCK_STREAM

Unterstützt eine zuverlässige verbindungsorientierte Bytestreamkommunikation.

SOCK_DGRAM

Unterstützt unzuverlässige verbindungslose Datagrammkommunikation.

SOCK_RAW

Unterstützt rohen Zugriff auf das Transportprotokoll.

Weitere Informationen zu den Sockettypen, die für jede unterstützte Adressfamilie unterstützt werden, finden Sie unter
WSK-Adressfamilien.

Protocol

Das Protokoll, das vom Transport unterstützt wird. Weitere Informationen zu den Protokollen, die für jede unterstützte Adressfamilie unterstützt werden, finden Sie unter WSK-Adressfamilien.

AddressFamily

Die Adressfamilie, die vom Transport unterstützt wird. Weitere Informationen zu unterstützten Adressfamilien finden Sie unter WSK-Adressfamilien.

ProviderId

Der Bezeichner des Transportanbieters, der den Transport implementiert.

Hinweise

Eine WSK-Anwendung übergibt einen Zeiger auf ein Array von WSK_TRANSPORT Strukturen an die WskControlClient-Funktion , wenn sie den WSK_TRANSPORT_LIST_QUERY-Steuerelementcode angibt. Das WSK-Subsystem füllt das Array mit der Liste der verfügbaren Transporte aus, die für die Socketkommunikation verwendet werden können. Wenn eine WSK-Anwendung die WskSocket - oder WskSocketConnect-Funktion aufruft, um einen neuen Socket zu erstellen, kann sie die Werte übergeben, die in den Membern AddressFamily, SocketType und Protocol einer zurückgegebenen WSK_TRANSPORT-Struktur für die Parameter AddressFamily, SocketType und Protocol enthalten sind.

Ein einzelner Transportanbieter kann mehrere Kombinationen von Werten für die Member AddressFamily, SocketType und Protocol unterstützen.

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)

Weitere Informationen

WskControlClient

WskSocket

WskSocketConnect