Condividi tramite


Funzione KefReleaseSpinLockFromDpcLevel (wdm.h)

La routine KeReleaseSpinLockFromDpcLevel rilascia un blocco spin esecutivo senza modificare irQL.

Sintassi

void KefReleaseSpinLockFromDpcLevel(
  [in, out] PKSPIN_LOCK SpinLock
);

Parametri

[in, out] SpinLock

Puntatore a un blocco spin esecutivo per il quale il chiamante fornisce l'archiviazione.

Valore restituito

nessuno

Osservazioni

I driver chiamano KeReleaseSpinLockFromDpcLevel per rilasciare un blocco spin acquisito chiamando KeAcquireSpinLockAtDpcLevel.

Si tratta di un errore per chiamare KeReleaseSpinLockFromDpcLevel se il blocco spin specificato è stato acquisito chiamando KeAcquireSpinLock perché il chiamante originale IRQL non viene ripristinato, che può causare deadlock o errori di pagina irreversibili.

Per altre informazioni sui blocchi di spin, vedere Blocchi di spin.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDDIs(storport), IrqlDispatch(wdm), SpinLock(wdm), SpinlockRelease(wdm), SpinLockSafe

Vedi anche

KeAcquireSpinLock

KeAcquireSpinLockAtDpcLevel

KeReleaseSpinLock