Правило StorPortStartIo (storport)
Ожидания или выделение данных никогда не должны выполняться в подпрограмме StartIo мини-порта. Драйвер не выполняет правило, если он вызывает StorPortStallExecution или другую функцию, которая включает в себя трудоемкие операции. Так как StartIo синхронизирован, эти вызовы в основном должны выполняться в BuildIo.
Модель драйвера: Storport
Как тестировать
Во время компиляции |
---|
Запустите средство проверки статических драйверов и укажите правило StorPortStartIo . Чтобы выполнить анализ кода, выполните следующие действия.
Дополнительные сведения см. в статье Использование средства проверки статических драйверов для поиска дефектов в драйверах. |
Применяется к
ExAllocatePoolExAllocatePoolWithQuotaExAllocatePoolWithQuotaTagExAllocatePoolWithTagExAllocatePoolWithTagPriorityIoAllocateControllerIoAllocateIrpIoWMIAllocateInstanceIdsMmAllocateNonCachedMemoryMmAllocatePagesForMdlZwAllocateLocallyUniqueIdZwAllocateVirtualMemory