FonctionKérreleaseSpinLockFromDpcLevel (wdm.h)
La routine KeReleaseSpinLockFromDpcLevel libère un verrou de rotation exécutif sans modifier l’IRQL.
void KefReleaseSpinLockFromDpcLevel(
[in, out] PKSPIN_LOCK SpinLock
);
[in, out] SpinLock
Pointeur vers un verrou de rotation exécutif pour lequel l’appelant fournit le stockage.
None
Les pilotes appellent KeReleaseSpinLockFromDpcLevel pour libérer un verrou de rotation acquis en appelant KeAcquireSpinLockAtDpcLevel.
L’appel de KeReleaseSpinLockFromDpcLevel est une erreur si le verrou de rotation spécifié a été acquis en appelant KeAcquireSpinLock , car l’IRQL d’origine de l’appelant n’est pas restauré, ce qui peut entraîner des interblocages ou des erreurs de page irrécupérables.
Pour plus d’informations sur les verrous de rotation, consultez Verrous de rotation.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport), IrqlDispatch(wdm), SpinLock(wdm), SpinlockRelease(wdm), SpinLockSafe |