C28121

предупреждение C28121: функция не допускается вызывать на текущем уровне IRQ. Текущий уровень слишком высок.

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

Последнее значение IRQL было установлено на <IRQL> в строке <номер строки>. Возможно, уровень был выведен из сигнатуры функции.

Драйвер выполняется в IRQL, который слишком высок для вызываемой функции.

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

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

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