C28108
Ostrzeżenie C28108: Zmienna przechowuje nieoczekiwany zasób
Zasób używany przez sterownik jest w oczekiwanym typie języka C, ale ma inny typ semantyczny.
Przykład
Poniższy kod przykładowy generuje to ostrzeżenie:
KeAcquireInStackSpinLock(spinLock, lockHandle);
...
KeReleaseSpinLock(spinLock, 0);
Poniższy kod przykładowy pozwala uniknąć tego ostrzeżenia:
KeAcquireInStackSpinLock(spinLock, lockHandle);
...
KeReleaseInStackSpinLock(lockHandle);