Funzione ExReleaseSpinLockExclusive (wdm.h)
La routine ExReleaseSpinLockExclusive rilascia un blocco spin che il chiamante ha acquisito in precedenza per l'accesso esclusivo e ripristina il codice IRQL al relativo valore originale.
Sintassi
void ExReleaseSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
Parametri
[in, out] SpinLock
Puntatore al blocco di rotazione da rilasciare. Il chiamante deve possedere questo blocco di spin per l'accesso esclusivo.
[in] OldIrql
Livello di richiesta di interruzione (IRQL) da ripristinare. Impostare questo parametro sul valore KIRQL restituito dalla chiamata ExAcquireSpinLockExclusive che ha acquisito il blocco spin.
Valore restituito
nessuno
Osservazioni
Questa routine deve essere chiamata solo per un blocco spin di proprietà del chiamante.
In questa routine, il chiamante deve essere in esecuzione in IRQL = DISPATCH_LEVEL. Prima di uscire, ExReleaseSpinLockExclusive ripristina il valore IRQL specificato dal parametro OldIrql .
Il chiamante deve contenere il blocco spin solo brevemente prima di rilasciarlo. Per altre informazioni, vedere Introduzione ai blocchi spin.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista con SP1. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h |
IRQL | DISPATCH_LEVEL (vedere Osservazioni). |