C28166
aviso C28166: a função não restaura o IRQL para o valor atual na entrada da função e é necessário para fazê-lo.
Esse aviso indica que uma função tem a anotação _IRQL_requires_same_ e há pelo menos um caminho por meio da função que, por saída da função, restaura o IRQL para o IRQL no qual o driver estava em execução 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_ declara.