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