Macro KeReleaseSpinLockFromDpcLevel (wdm.h)
La routine KeReleaseSpinLockFromDpcLevel libère un verrou de rotation exécutif sans modifier le runtime d’intégration.
Syntaxe
void KeReleaseSpinLockFromDpcLevel(
[in, out] PKSPIN_LOCK SpinLock
);
Paramètres
[in, out] SpinLock
Pointeur vers un cadre KSPIN_LOCK verrou de rotation pour lequel l’appelant fournit le stockage.
Valeur de retour
Aucun
Remarques
Les pilotes appellent KeReleaseSpinLockFromDpcLevel pour libérer un verrou de rotation acquis en appelant KeAcquireSpinLockAtDpcLevel.
Il s’agit d’une erreur d’appel KeReleaseSpinLockFromDpcLevel 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 blocages ou des erreurs de page irrécupérables.
Pour plus d’informations sur les verrous de rotation, consultez verrouillages de rotation.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 2000. |
plateforme cible | Universel |
d’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(storport), SpinLockSafe(storport) |