Udostępnij za pośrednictwem


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);