Partager via


KeReleaseInStackQueuedSpinLockForDpc, fonction (wdm.h)

La routine KeReleaseInStackQueuedSpinLockForDpc libère un verrou de spin mis en file d’attente qui a été acquis en appelant KeAcquireInStackQueuedSpinLockForDpc.

Syntaxe

void KeReleaseInStackQueuedSpinLockForDpc(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Paramètres

[in] LockHandle

Pointeur vers la structure KLOCK_QUEUE_HANDLE qui KeAcquireInStackQueuedSpinLockForDpc initialisée lorsque le verrou de rotation mis en file d’attente a été acquis.

Valeur de retour

Aucun

Remarques

Pour plus d’informations sur les verrous de spin mis en file d’attente, consultez verrous de rotation mis en file d’attente.

Si l’irQL actuel était PASSIVE_LEVEL lorsque le verrou de rotation mis en file d’attente a été acquis, KeReleaseSpinLockForDpc réduit le runtime d’intégration actuel à PASSIVE_LEVEL. Si l’irQL actuel a été DISPATCH_LEVEL lorsque le verrou de rotation mis en file d’attente a été acquis, KeReleaseSpinLockForDpc ne modifie pas le runtime d’intégration actuel.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Voir la section Remarques.
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc