警告 C28108

變數保留非預期的資源

驅動程式所使用的資源是預期的 C 語言類型,但具有不同的語意類型。

範例

下列程式碼範例會產生此警告:

KeAcquireInStackSpinLock(spinLock, lockHandle);
//...
KeReleaseSpinLock(spinLock, 0);

下列程式碼範例可避免此警告:

KeAcquireInStackSpinLock(spinLock, lockHandle);
//...
KeReleaseInStackSpinLock(lockHandle);