Solicitudes de E/S en cola mientras un dispositivo está en suspensión
Mientras un dispositivo está dormido, sus controladores deben poner en cola las solicitudes de E/S dirigidas al dispositivo. Las rutinas de compatibilidad ioAllocateWorkItem, IoQueueWorkItem y IoFreeWorkItem proporcionan una forma de poner en cola los IRP para el procesamiento retrasado. Para obtener un ejemplo, consulte el mecanismo de puesta en cola descrito para los controladores PnP en Mantener irP entrantes cuando un dispositivo está en pausa.
Un controlador solo puede acceder a su dispositivo cuando el dispositivo está en estado De trabajo (D0). Un controlador no puede tocar ningún dispositivo registrado cuando el dispositivo está en estado de suspensión; El dispositivo debe devolverse primero al estado De trabajo.