C28123
предупреждение C28123: функция не может вызываться на высоком уровне IRQ. Предыдущие вызовы функций не соответствуют этому ограничению.
Дополнительные сведения |
Это может быть так, что ошибка на самом деле находится в каком-то предыдущем вызове, который ограничит диапазон. |
Драйвер выполняется в среде IRQL, которая слишком высока для вызываемой функции, а наименьший допустимый irQL для предыдущих вызовов в функции превышает максимальное значение IRQL, необходимое для этого вызова.
Когда средство анализа кода сообщит об этом предупреждении, обратитесь к документации по WDK для последовательности функций и проверьте IRQL, в котором можно вызывать каждую функцию.
Средство анализа кода выводит текущий код IRQL и сообщает об этом предупреждении только в том случае, если оно вынесло достаточно сведений об IRQL для обнаружения ошибки. Этот вывод может основываться на сигнатуре функции (аргументы и тип результата) анализируемой функции или из предыдущих вызовов в пути выполнения.