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 |