IRP_MN_QUERY_REMOVE_DEVICE
Todos los controladores PnP deben controlar este IRP.
Value
0x01
Código principal
Cuándo se envió
El administrador de PnP envía este IRP para informar a los controladores de que un dispositivo está a punto de quitarse del equipo y para consultar si el dispositivo se puede quitar sin interrumpir el equipo. El administrador de PnP también envía este IRP si un usuario solicita actualizar controladores para el dispositivo.
El administrador de PnP envía este IRP en IRQL PASSIVE_LEVEL en el contexto de un subproceso del sistema.
Parámetros de entrada
Ninguno
Parámetros de salida
Ninguno
Bloque de estado de entrada/salida
Un controlador establece Irp-IoStatus.Status> en STATUS_SUCCESS o en un estado de error adecuado, como STATUS_UNSUCCESSFUL.
Operación
Este IRP se controla primero por el controlador en la parte superior de la pila de dispositivos y, a continuación, se pasa a cada controlador inferior de la pila.
En respuesta a este IRP, los controladores indican si el dispositivo se puede quitar sin interrumpir el equipo.
Para obtener más información sobre cómo controlar este IRP, consulte Control de una solicitud de IRP_MN_QUERY_REMOVE_DEVICE. Para obtener información general sobre cómo admitir la eliminación de dispositivos, consulte Eliminación de un dispositivo.
Envío de este IRP
Reservado para uso del sistema. Los controladores no deben enviar este IRP.
Requisitos
Encabezado |
Wdm.h (incluya Wdm.h, Ntddk.h o Ntifs.h) |