Compartir a través de


PMRX_GET_CONNECTION_ID función de devolución de llamada (mrx.h)

RDBSS llama a la rutinaMRxGetConnectionId para solicitar que un minidirector de red devuelva un identificador de conexión, que se puede usar para controlar varias sesiones.

Sintaxis

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

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

Parámetros

RxContext

[dentro, fuera] Puntero a la estructura RX_CONTEXT. Este parámetro contiene el IRP que solicita la operación.

UniqueId

[dentro, fuera] Puntero al identificador de conexión cuando la rutina vuelve.

Valor devuelto

MRxGetConnectionId devuelve STATUS_SUCCESS si se ejecuta correctamente o un valor NTSTATUS adecuado, como el siguiente:

Código devuelto Descripción
STATUS_NOT_IMPLEMENTED Esta rutina no se implementa.

Comentarios

RDBSS llama a MRxGetConnectionId al intentar buscar o construir una estructura de V_NET_ROOT.

Si los identificadores de conexión son compatibles con el minidirector de red, el identificador de conexión devuelto se anexa al nombre de estructura NET_ROOT almacenado en la tabla NetName utilizada por RDBSS para almacenar nombres de red. RDBSS considera el identificador de conexión como un blob opaco y realiza una comparación byte-byte del blob de identificador de conexión mientras busca en la tabla NetName un nombre determinado con un identificador de conexión.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado mrx.h (incluya Mrx.h)

Consulte también

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState