Partilhar via


C28166

aviso C28166: A função não restaura o IRQL para o valor que estava atual na entrada da função e é necessário para fazê-lo.

Este aviso indica que uma função tem a anotação _IRQL_requires_same_ e há pelo menos um caminho através da função que não restaura, por saída de função, o IRQL para o IRQL no qual o driver estava sendo executado na entrada da função.

Normalmente, a anotação _IRQL_requires_same_ é usada em funções de retorno de chamada.

Para evitar esse aviso, o driver deve salvar corretamente o valor IRQL inicial e restaurar o mesmo valor IRQL na saída da função, que é o que a anotação _IRQL_requires_same_ afirma.