Compartir a través de


Función RxpUnregisterMinirdr (mrx.h)

RxpUnregisterMinirdr lo llama un controlador minidirector de red para anular el registro del controlador con RDBSS y quitar la información de registro de la tabla de registro interna de RDBSS.

Sintaxis

void RxpUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

Parámetros

[in] RxDeviceObject

Puntero al objeto de dispositivo RDBSS para este redirector de red.

Valor devuelto

None

Observaciones

La rutina RxpUnregisterMinirdr anula el registro del controlador con RDBSS y quita la información de registro de la tabla de registro interna de RDBSS. Si se inicializaron las tablas de nombres, estas tablas se finalizarán para su lanzamiento. Las solicitudes asincrónicas pendientes al minidirector de red se desactivan y los subprocesos de trabajo asociados con el redirector se activan. RxpUnregisterMinirdr también intenta quitar el objeto de dispositivo del sistema mediante una llamada a IoDeleteDevice.

Normalmente, se llama a la rutina RxpUnregisterMinirdr como resultado de una solicitud FSCTL o IOCTL de una aplicación o servicio en modo de usuario para descargar el minidirector de red, aunque esta llamada también se podría realizar desde el minidirector de red o como parte del procesamiento de apagado por el sistema operativo o como resultado de un error en la rutina DriverEntry .

Tenga en cuenta que la rutina insertada RxUnregisterMinirdr es la manera preferida de anular el registro de un controlador con RDBSS. La rutina insertada RxUnregisterMinirdr llama a RxpUnregisterMinirdr, pero luego también disminuye la referencia de objeto al objeto de dispositivo RDBSS para que el sistema pueda liberar este objeto.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado mrx.h (incluya Mrx.h)
IRQL <= APC_LEVEL

Consulte también

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxUnregisterMinirdr