Enfileiramento de solicitações de E/S enquanto o dispositivo está em suspensão

Enquanto um dispositivo está em suspensão, seus drivers devem enfileirar todas as solicitações de E/S direcionadas ao dispositivo. As rotinas de suporte IoAllocateWorkItem, IoQueueWorkIteme IoFreeWorkItem oferecem uma forma de enfileirar IRPs para processamento em atraso. Para obter um exemplo, consulte o mecanismo de enfileiramento descrito para drivers PnP em Retenção dos IRPs de entrada quando um dispositivo é pausado.

Um driver pode acessar seu dispositivo somente quando o dispositivo está no estado de trabalho (D0). Um driver não pode tocar em nenhum registo do dispositivo quando o dispositivo está em estado de suspensão; o dispositivo deve primeiro ser retornado ao estado de funcionamento.