Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
La regla DrvAckIoStop comprueba que el controlador es consciente de las solicitudes pendientes mientras su cola administrada por energía se apaga y el controlador reconoce, completa o cancela las solicitudes pendientes en consecuencia. En el caso de solicitudes de E/S autoadministradas, el controlador también debe controlar correctamente estas solicitudes desde su función EvtDeviceSelfManagedIoSuspend . Un controlador que no puede controlar estas solicitudes durante un apagado provocaría la comprobación de errores 0x9F: DRIVER_POWER_STATE_FAILURE.
En algunas circunstancias, podría ser adecuado suprimir esta advertencia. Si el controlador no se mantiene en las solicitudes o no los reenvía a otros controladores y, si el controlador completa las solicitudes directamente en los controladores de la cola, puede usar la función __analysis_assume para suprimir la advertencia. Para obtener más información, vea Usar la función _analysis_assume para suprimir defectos falsos y Cómo: Especificar información de código adicional mediante __analysis_assume.
Modelo de controlador: KMDF
Comprobaciones de errores encontradas con esta regla: Comprobación de errores 0x9F: DRIVER_POWER_STATE_FAILURE
Cómo probar
| En tiempo de compilación |
|---|
Ejecute el Comprobador de controladores estáticos y especifique la regla DrvAckIoStop . Usa los pasos siguientes para ejecutar un análisis de tu código:
Para obtener más información, vea Usar comprobador de controladores estáticos para buscar defectos en controladores. |
Se aplica a
WdfDeviceInitSetPnpPowerEventCallbacksWdfFdoInitSetFilterWdfIoQueueCreate