Compartilhar via


estrutura WSK_TRANSPORT (wsk.h)

A estrutura WSK_TRANSPORT especifica um transporte disponível com suporte pelo subsistema WSK.

Sintaxe

typedef struct _WSK_TRANSPORT {
  USHORT         Version;
  USHORT         SocketType;
  ULONG          Protocol;
  ADDRESS_FAMILY AddressFamily;
  GUID           ProviderId;
} WSK_TRANSPORT, *PWSK_TRANSPORT;

Membros

Version

A versão do transporte. O formato do número de versão é específico do transporte.

SocketType

O tipo de soquete compatível com o transporte. Esse membro pode ser um dos seguintes:

SOCK_STREAM

Dá suporte à comunicação de fluxo de bytes orientada a conexão confiável.

SOCK_DGRAM

Dá suporte à comunicação de datagrama sem conexão não confiável.

SOCK_RAW

Dá suporte ao acesso bruto ao protocolo de transporte.

Para obter mais informações sobre os tipos de soquete com suporte para cada família de endereços com suporte, consulte
Famílias de endereços WSK.

Protocol

O protocolo compatível com o transporte. Para obter mais informações sobre os protocolos com suporte para cada família de endereços com suporte, consulte Famílias de endereços WSK.

AddressFamily

A família de endereços compatível com o transporte. Para obter mais informações sobre famílias de endereços com suporte, consulte Famílias de endereços WSK.

ProviderId

O identificador do provedor de transporte que implementa o transporte.

Comentários

Um aplicativo WSK passa um ponteiro para uma matriz de estruturas WSK_TRANSPORT para a função WskControlClient ao especificar o código de controle WSK_TRANSPORT_LIST_QUERY . O subsistema WSK preenche a matriz com a lista de transportes disponíveis que podem ser usados para comunicação de soquete. Quando um aplicativo WSK chama a função WskSocket ou WskSocketConnect para criar um novo soquete, ele pode passar os valores contidos nos membros AddressFamily, SocketType e Protocol de uma estrutura de WSK_TRANSPORT retornada para os parâmetros AddressFamily, SocketType e Protocol .

Um único provedor de transporte pode dar suporte a várias combinações de valores para os membros AddressFamily, SocketType e Protocol .

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho wsk.h (inclua Wsk.h)

Confira também

WskControlClient

WskSocket

WskSocketConnect