Compartir a través de


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)

Consulte también

WskControlClient

WskSocket

WskSocketConnect