Funzione KeAcquireSpinLockForDpc (wdm.h)
La routine KeAcquireSpinLockForDpc acquisisce un blocco spin DPC threaded.
Sintassi
KIRQL KeAcquireSpinLockForDpc(
PKSPIN_LOCK SpinLock
);
Parametri
SpinLock
[in, out] Puntatore al blocco di selezione da acquisire. È necessario aver già inizializzato il blocco di selezione chiamando KeInitializeSpinLock.
Valore restituito
KeAcquireSpinLockForDpc restituisce l'IRQL corrente al momento della chiamata della routine. Passare questo valore a KeReleaseSpinLockForDpc quando si rilascia il blocco spin.
Osservazioni
Una routine CustomThreadedDpc può chiamare KeAcquireSpinLockForDpc per acquisire un blocco di selezione. Se CustomThreadedDpc viene eseguito in IRQL = PASSIVE_LEVEL, KeAcquireSpinLockForDpc genera l'DISPATCH_LEVEL IRQL corrente. Se CustomThreadedDpc è già in esecuzione in IRQL = DISPATCH_LEVEL, KeAcquireSpinLockForDpc non modifica il runtime di integrazione corrente.
Chiamare KeReleaseSpinLockForDpc per rilasciare un blocco spin acquisito da KeAcquireSpinLockForDpc. Passare il valore restituito da KeAcquireSpinLockForDpc a KeReleaseSpinLockForDpc.
Per altre informazioni sui blocchi di selezione, vedere Spin Locks.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione | wdm.h |
regole di conformità DDI | HwStorPortProhibitedDDIs(storport) |