Manipulando um sistema Query-Power IRP em um motorista de ônibus
Quando uma solicitação de energia de consulta do sistema atinge um driver de barramento (que não é o proprietário da política de energia de um dispositivo), o driver garante que ele possa dar suporte a um estado de energia do dispositivo que corresponda ao estado de energia do sistema consultado e, se a ativação estiver habilitada, que o estado de energia do sistema consultado não impediria seu dispositivo de ativar o sistema.
No Windows 7 e no Windows Vista, o driver de barramento define Irp-IoStatus.Status> como STATUS_SUCCESS se o driver puder mudar para o estado de energia especificado ou definir uma falha status se o driver não puder.
No Windows Server 2003, Windows XP e Windows 2000, o driver de barramento primeiro chama PoStartNextPowerIrp e define Irp-IoStatus.Status> como STATUS_SUCCESS se o driver puder mudar para o estado de energia especificado ou definir uma falha status se o driver não puder.
Depois que o motorista do ônibus concluir o IRP, o gerenciador de energia chamará as rotinas de IoCompletion definidas por outros drivers conforme eles passavam o IRP para baixo na pilha.