Partilhar via


PMRX_GET_CONNECTION_ID função de retorno de chamada (mrx.h)

A rotina deMRxGetConnectionId é chamada por RDBSS para solicitar que um minidiretório de rede retorne uma ID de conexão, que pode ser usada para lidar com várias sessões.

Sintaxe

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

NTSTATUS PmrxGetConnectionId(
  IN OUT PRX_CONTEXT RxContext,
  IN OUT PRX_CONNECTION_ID UniqueId
)
{...}

Parâmetros

RxContext

[dentro, fora] Um ponteiro para a estrutura RX_CONTEXT. Esse parâmetro contém o IRP que está solicitando a operação.

UniqueId

[dentro, fora] Um ponteiro para a ID da conexão quando a rotina é retornada.

Valor de retorno

MRxGetConnectionId retorna STATUS_SUCCESS com êxito ou um valor NTSTATUS apropriado, como o seguinte:

Código de retorno Descrição
STATUS_NOT_IMPLEMENTED Essa rotina não é implementada.

Observações

MRxGetConnectionId é chamado pelo RDBSS ao tentar localizar ou construir uma estrutura de V_NET_ROOT.

Se houver suporte para IDs de conexão pelo minidiretório de rede, a ID de conexão retornada será acrescentada ao nome da estrutura NET_ROOT armazenado na tabela NetName usada pelo RDBSS para armazenar nomes de rede. O RDBSS considera a ID de conexão como um blob opaco e faz uma comparação byte do blob de ID de conexão enquanto procura um determinado nome na tabela NetName com uma ID de conexão.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho mrx.h (incluir Mrx.h)

Consulte também

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState