IRP_MN_QUERY_REMOVE_DEVICE
Tutti i driver PnP devono gestire questo IRP.
Valore
0x01
Codice principale
Data di invio
Il gestore PnP invia questo IRP per informare i driver che un dispositivo sta per essere rimosso dal computer e per verificare se il dispositivo può essere rimosso senza interrompere il computer. Il gestore PnP invia anche questo IRP se un utente richiede di aggiornare i driver per il dispositivo.
Il gestore PnP invia l'IRP in IRQL PASSIVE_LEVEL nel contesto di un thread di sistema.
Parametri di input
Nessuno
Parametri di output
Nessuno
Blocco dello stato I/O
Un driver imposta Irp-IoStatus.Status> su STATUS_SUCCESS o su uno stato di errore appropriato, ad esempio STATUS_UNSUCCESSFUL.
Operazione
Questo IRP viene gestito prima dal driver nella parte superiore dello stack di dispositivi e quindi passato a ogni driver inferiore nello stack.
In risposta a questa IRP, i driver indicano se il dispositivo può essere rimosso senza interrompere il computer.
Per altre informazioni sulla gestione di questo IRP, vedere Gestione di una richiesta di IRP_MN_QUERY_REMOVE_DEVICE. Per informazioni generali sul supporto della rimozione del dispositivo, vedere Rimozione di un dispositivo.
Invio di questo IRP
Riservato per l'utilizzo nel sistema. I driver non devono inviare questo IRP.
Requisiti
Intestazione |
Wdm.h (include Wdm.h, Ntddk.h o Ntifs.h) |