Regla RemoveLockForward (wdm)
La regla RemoveLockForward comprueba que las llamadas a IoAcquireRemoveLock e IoReleaseRemoveLock se usan correctamente al reenviar un IRP a otro dispositivo.
Tenga en cuenta que esta regla no comprueba IRP_MN_REMOVE_DEVICE, IRP_MN_QUERY_DEVICE ni irP de IRP_MN_SUPRISE_REMOVAL.
Modelo de controlador: WDM
Cómo probar
En tiempo de compilación |
---|
Ejecute el Comprobador de controladores estáticos y especifique la regla RemoveLockForward . Siga estos pasos para ejecutar un análisis del código:
Para obtener más información, consulte Uso del comprobador de controladores estáticos para buscar defectos en controladores. |
Se aplica a
ExInterlockedInsertHeadList ExInterlockedInsertTailListExInterlockedPushEntryListInsertHeadListIoAcquireRemoveLockIoCallDriverIoCsqInsertIrp IoCsqInsertIrpExIoReleaseRemoveLockPoCallDriverRemoveHeadList