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 rotazione da acquisire. È necessario aver già inizializzato il blocco di rotazione chiamando KeInitializeSpinLock.
Valore restituito
KeAcquireSpinLockForDpc restituisce l'IRQL corrente al momento della chiamata alla routine. Passare questo valore a KeReleaseSpinLockForDpc quando si rilascia il blocco di spin.
Commenti
Una routine CustomThreadedDpc può chiamare KeAcquireSpinLockForDpc per acquisire un blocco spin. 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 l'oggetto IRQL 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 spin, vedere Blocchi di spin.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | wdm.h |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport) |