Condividi tramite


Funzione ExReleaseSpinLockShared (wdm.h)

La routine ExReleaseSpinLockShared rilascia la proprietà di un blocco spin acquisito in precedenza dal chiamante per l'accesso condiviso e ripristina il codice IRQL al relativo valore originale.

Sintassi

void ExReleaseSpinLockShared(
  [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 condiviso.

[in] OldIrql

Livello di richiesta di interruzione (IRQL) da ripristinare. Impostare questo parametro sul valore KIRQL restituito dalla chiamata ExAcquireSpinLockShared 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, ExReleaseSpinLockShared 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).

Vedi anche