Compartir a través de


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

Se llama a la rutina MRxSrvCallWinnerNotify RDBSS para notificar a un minidirector de red que se eligió cuando varios redireccionadores podí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 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 correctamente.

Observaciones

de 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 SRV_CALL y establezca una conexión con el servidor.

El minidirector de red debe completar el contexto de la estructura 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 de RDBSS. Todos los mini-redirectors 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 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 Valor
de la plataforma de destino de Escritorio
encabezado de mrx.h (incluya Mrx.h)

Consulte también

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

RxFinalizeSrvCall