Compartir a través de


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

RDBSS llama a la rutina MRxSrvCallWinnerNotify para notificar a un minidirector de red que se eligió cuando varios redireccionadores podrían cumplir la solicitud.

Sintaxis

PMRX_SRVCALL_WINNER_NOTIFY PmrxSrvcallWinnerNotify;

NTSTATUS PmrxSrvcallWinnerNotify(
  IN OUT PMRX_SRV_CALL SrvCall,
  IN BOOLEAN ThisMinirdrIsTheWinner,
  IN OUT PVOID RecommunicateContext
)
{...}

Parámetros

SrvCall

[dentro, fuera] Puntero a una estructura de SRV_CALL creada por el minidirector de red.

ThisMinirdrIsTheWinner

[in] Valor booleano que indica que se eligió este minidirector de red.

RecommunicateContext

[in/out] Puntero al valor proporcionado por minidirector de red en PMRX_CREATE_SRVCALL.

Valor devuelto

MRxSmbSrvCallWinnerNotify devuelve STATUS_SUCCESS de éxito.

Comentarios

MRxSrvCallWinnerNotify se diseñó originalmente para ser llamado por RDBSS para notificar a un minidirector de red que se eligió cuando varios redireccionadores podían cumplir la solicitud. Se espera que el minidirector de red elegido cree la estructura de SRV_CALL y establezca una conexión con el servidor.

El minidirector de red debe completar el contexto de la estructura de SRV_CALL. Si el minidirector de red admite nombres que no distinguen mayúsculas de minúsculas para estructuras de NET_ROOT y para nombres de archivo, el miembro SRV_CALL Flags debe establecer los bits para SRVCALL_FLAG_CASE_INSENSITIVE_NETROOTS y SRVCALL_FLAG_CASE_INSENSITIVE_FILENAMES.

En la implementación actual de RDBSS, cada minidirector de red tiene su propia copia de RDBSS, por lo que no hay redireccionadores de red competidores en la capa RDBSS. Todos los miniireccionadores de red recibirán una llamada a MRxSrvCallWinnerNotify con el parámetro ThisMinirdrIsTheWinner establecido en TRUE después de recibir una llamada a MRxCreateSrvCall para crear la estructura de SRV_CALL.

Cuando se instalan varios redireccionadores para controlar el mismo espacio de nombres UNC, el redirector para atender una solicitud se elige mediante varios proveedores UNC (MUP) en función del orden de los redireccionadores especificados en el registro.

Requisitos

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

Consulte también

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

RxFinalizeSrvCall