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) |