KeReleaseSpinLockForDpc, fonction (wdm.h)

La routine KeReleaseSpinLockForDpc libère un verrou de rotation qui a été acquis en appelant KeAcquireSpinLockForDpc.

Syntaxe

void KeReleaseSpinLockForDpc(
  [in, out] PKSPIN_LOCK SpinLock,
  [in]      KIRQL       OldIrql
);

Paramètres

[in, out] SpinLock

Pointeur vers le verrou de rotation acquis par KeAcquireSpinLockForDpc .

[in] OldIrql

Spécifie l’IRQL qui était en cours lors de l’acquisition du verrou de rotation. Spécifiez la valeur retournée par KeAcquireSpinLockForDpc.

Valeur de retour

None

Remarques

Pour plus d’informations sur les verrous de rotation, consultez Spin Locks.

Si OldIrql = PASSIVE_LEVEL, KeReleaseSpinLockForDpc réduit l’IRQL actuel à PASSIVE_LEVEL. Si OldIrql = DISPATCH_LEVEL, KeReleaseSpinLockForDpc ne modifie pas l’IRQL actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions plus récentes de Windows.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Consultez la section Notes.
Règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

KeAcquireSpinLockForDpc