Condividi tramite


Funzione ExReleaseSpinLockShared (wdm.h)

Il ExReleaseSpinLockShared rilascia la proprietà di un blocco spin che il chiamante ha acquisito in precedenza per l'accesso condiviso e ripristina il valore originale di IRQL.

Sintassi

void ExReleaseSpinLockShared(
  [in, out] PEX_SPIN_LOCK SpinLock,
  [in]      KIRQL         OldIrql
);

Parametri

[in, out] SpinLock

Puntatore al blocco di selezione da rilasciare. Il chiamante deve possedere questo blocco di selezione per l'accesso condiviso.

[in] OldIrql

Livello di richiesta interrupt (IRQL) da ripristinare. Impostare questo parametro sul valore KIRQL restituito dal ExAcquireSpinLockShared chiamata che ha acquisito il blocco di selezione.

Valore restituito

Nessuno

Osservazioni

Questa routine deve essere chiamata solo per un blocco spin di proprietà del chiamante.

Nella voce di questa routine, il chiamante deve essere in esecuzione in IRQL = DISPATCH_LEVEL. Prima di uscire, exReleaseSpinLockShared ripristina irQL sul valore specificato dal parametro OldIrql.

Il chiamante deve tenere premuto il blocco di rotazione solo brevemente prima di rilasciarlo. Per altre informazioni, vedere Introduction to Spin Locks.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows Vista con SP1.
piattaforma di destinazione Universale
intestazione wdm.h
IRQL DISPATCH_LEVEL (vedere la sezione Note).

Vedere anche