estructura WSK_TRANSPORT (wsk.h)
La estructura WSK_TRANSPORT especifica un transporte disponible compatible con el subsistema WSK.
Sintaxis
typedef struct _WSK_TRANSPORT {
USHORT Version;
USHORT SocketType;
ULONG Protocol;
ADDRESS_FAMILY AddressFamily;
GUID ProviderId;
} WSK_TRANSPORT, *PWSK_TRANSPORT;
Miembros
Version
Versión del transporte. El formato del número de versión es específico del transporte.
SocketType
Tipo de socket admitido por el transporte. Este miembro puede ser uno de los siguientes:
SOCK_STREAM
Admite la comunicación de flujo de bytes orientada a la conexión confiable.
SOCK_DGRAM
Admite la comunicación de datagramas sin conexión no confiable.
SOCK_RAW
Admite el acceso sin procesar al protocolo de transporte.
Para obtener más información sobre los tipos de socket admitidos para cada familia de direcciones compatibles, consulte
WSK direcciona a las familias.
Protocol
Protocolo admitido por el transporte. Para obtener más información sobre los protocolos que se admiten para cada familia de direcciones compatibles, vea Familias de direcciones de WSK.
AddressFamily
Familia de direcciones compatible con el transporte. Para obtener más información sobre las familias de direcciones admitidas, vea Familias de direcciones de WSK.
ProviderId
Identificador del proveedor de transporte que implementa el transporte.
Comentarios
Una aplicación WSK pasa un puntero a una matriz de estructuras de WSK_TRANSPORT a la función WskControlClient al especificar el código de control WSK_TRANSPORT_LIST_QUERY . El subsistema WSK rellena la matriz con la lista de transportes disponibles que se pueden usar para la comunicación de sockets. Cuando una aplicación WSK llama a la función WskSocket o WskSocketConnect para crear un nuevo socket, puede pasar los valores contenidos en los miembros AddressFamily, SocketType y Protocol de una estructura de WSK_TRANSPORT devuelta para los parámetros AddressFamily, SocketType y Protocol .
Un único proveedor de transporte puede admitir varias combinaciones de valores para los miembros AddressFamily, SocketType y Protocol .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | wsk.h (incluya Wsk.h) |