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;

Angehörige

Version

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

SocketType

Der Vom Transport unterstützte Sockettyp. Dieses Mitglied kann eine der folgenden Sein:

SOCK_STREAM

Unterstützt eine zuverlässige verbindungsorientierte Bytestromkommunikation.

SOCK_DGRAM

Unterstützt eine unzuverlässige, verbindungslose Datagrammkommunikation.

SOCK_RAW

Unterstützt den 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 Address Families.

ProviderId

Der Bezeichner des Transportanbieters, der den Transport implementiert.

Bemerkungen

Eine WSK-Anwendung übergibt einen Zeiger an ein Array von WSK_TRANSPORT Strukturen an die WskControlClient--Funktion, wenn Sie den WSK_TRANSPORT_LIST_QUERY Steuerelementcode angeben. Das WSK-Subsystem füllt das Array mit der Liste der verfügbaren Transporte, 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, sie kann die werte übergeben, die in der AddressFamily, SocketTypeund Protocol Member einer zurückgegebenen WSK_TRANSPORT Struktur für die AddressFamily, SocketType, und Protocol Parameter.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- wsk.h (include Wsk.h)

Siehe auch

WskControlClient-

WskSocket-

WskSocketConnect-