IRP_MN_QUERY_REMOVE_DEVICE
Todos os drivers PnP devem lidar com esse IRP.
Valor
0x01
Código principal
Quando enviado
O gerenciador de PnP envia esse IRP para informar aos drivers que um dispositivo está prestes a ser removido do computador e para consultar se o dispositivo pode ser removido sem interromper o computador. O gerenciador PnP também envia esse IRP se um usuário solicita atualizar os driveres para o dispositivo.
O gerenciador PnP envia esse IRP no IRQL PASSIVE_LEVEL no contexto de um thread do sistema.
Parâmetros de Entrada
Nenhum
Parâmetros de saída
Nenhum
Bloco de Status de E/S
Um driver define Irp-IoStatus.Status> como STATUS_SUCCESS ou para um erro apropriado status como STATUS_UNSUCCESSFUL.
Operação
Esse IRP é manipulado primeiro pelo driver na parte superior da pilha do dispositivo e, em seguida, passado para cada driver inferior na pilha.
Em resposta a esse IRP, os drivers indicam se o dispositivo pode ser removido sem interromper o computador.
Para obter mais informações sobre como lidar com esse IRP, consulte Manipulando uma solicitação de IRP_MN_QUERY_REMOVE_DEVICE. Para obter informações gerais sobre como dar suporte à remoção do dispositivo, consulte Removendo um dispositivo.
Enviando este IRP
Reservado para uso do sistema. Os drivers não devem enviar esse IRP.
Requisitos
parâmetro |
Wdm.h (inclua Wdm.h, Ntddk.h ou Ntifs.h) |