C28108
C28108 de aviso: A variável contém um recurso inesperado
O recurso que está usando o driver C em é esperado - o tipo de linguagem, mas tem um tipo semântico diferente.
Exemplo
O exemplo de código gera este aviso:
KeAcquireInStackSpinLock(spinLock, lockHandle);
...
KeReleaseSpinLock(spinLock, 0);
O exemplo de código a seguir evita este aviso:
KeAcquireInStackSpinLock(spinLock, lockHandle);
...
KeReleaseInStackSpinLock(lockHandle);