Compartilhar via


Função RxCeBuildTransport (rxce.h)

RxCeBuildTransport associa um objeto de transporte RDBSS a um nome de transporte especificado.

Sintaxe

NTSTATUS RxCeBuildTransport(
       IN PRXCE_TRANSPORT pRxCeTransport,
  [in] IN PUNICODE_STRING pTransportName,
  [in] IN ULONG           QualityOfService
);

Parâmetros

pRxCeTransport

Na entrada, esse parâmetro contém um ponteiro para um transporte RDBSS não inicializado com o qual esse nome de transporte deve ser associado. Na saída quando essa chamada é bem-sucedida, o transporte é associado ao nome de transporte especificado e o transporte é inicializado corretamente.

[in] pTransportName

Um ponteiro para a cadeia de caracteres de associação Unicode para o transporte desejado.

[in] QualityOfService

A qualidade do serviço desejado do transporte.

Valor de retorno

RxCeBuildTransport retorna STATUS_SUCCESS com êxito ou um dos seguintes códigos de erro sobre falha:

Código de retorno Descrição
STATUS_INSUFFICIENT_RESOURCES
Falha na alocação de memória de pool nãopagada necessária para essa rotina.
STATUS_INVALID_PARAMETER
Um dos parâmetros passados para essa rotina era inválido.

Observações

Quando RxCeBuildTransport for bem-sucedido, os membros de dados na estrutura RXCE_TRANSPORT apontada pelo parâmetro pTransport serão inicializados corretamente e o transporte RDBSS será associado ao transporte TDI especificado.

As rotinas do mecanismo de conexão no RDBSS não participam da computação da qualidade do serviço. O RDBSS usa essencialmente o parâmetro QualityOfService como um número mágico que é passado para o provedor de transporte subjacente.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho rxce.h (inclua Rxce.h)
IRQL <= APC_LEVEL

Consulte também

RxCeTearDownTransport