Compartir a través de


Función RxUnregisterMinirdr (rxstruc.h)

RxUnregisterMinirdr es una rutina insertada llamada por 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 RxUnregisterMinirdr(
  [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

RxUnregisterMinirdr es una rutina insertada definida en rxstruc.h que 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 activan y los subprocesos de trabajo asociados al redirector se activan. RxUnregisterMinirdr también intenta quitar el objeto de dispositivo del sistema mediante una llamada a IoDeleteDevice.

Normalmente, se llama a la rutina RxUnregisterMinirdr 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 parte del 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 rxstruc.h (incluya Rxstruc.h, Mrx.h)
IRQL <= APC_LEVEL

Consulte también

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxpUnregisterMinirdr