Partager via


KeReleaseInStackQueuedSpinLockForDpc, fonction (wdm.h)

La routine KeReleaseInStackQueuedSpinLockForDpc libère un verrou de rotation 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 que KeAcquireInStackQueuedSpinLockForDpc initialisée lors de l’acquisition du verrou de rotation en file d’attente.

Valeur de retour

None

Remarques

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

Si l’IRQL actuel a été PASSIVE_LEVEL lors de l’acquisition du verrou de rotation en file d’attente, KeReleaseSpinLockForDpc abaisse l’IRQL actuel à PASSIVE_LEVEL. Si l’IRQL actuel a été DISPATCH_LEVEL lors de l’acquisition du verrou de rotation en file d’attente, 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 (include 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

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc