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