C28122

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

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

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

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

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

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

Описание аналогичной ситуации см. впредупреждении 28123.