Поделиться через


C28123

предупреждение C28123: функция не может вызываться на высоком уровне IRQ. Предыдущие вызовы функций не соответствуют этому ограничению.

Дополнительные сведения

Это может быть так, что ошибка на самом деле находится в каком-то предыдущем вызове, который ограничит диапазон.

Драйвер выполняется в среде IRQL, которая слишком высока для вызываемой функции, а наименьший допустимый irQL для предыдущих вызовов в функции превышает максимальное значение IRQL, необходимое для этого вызова.

Когда средство анализа кода сообщит об этом предупреждении, обратитесь к документации по WDK для последовательности функций и проверьте IRQL, в котором можно вызывать каждую функцию.

Средство анализа кода выводит текущий код IRQL и сообщает об этом предупреждении только в том случае, если оно вынесло достаточно сведений об IRQL для обнаружения ошибки. Этот вывод может основываться на сигнатуре функции (аргументы и тип результата) анализируемой функции или из предыдущих вызовов в пути выполнения.