KeAcquireSpinLockForDpc, fonction (wdm.h)
La routine KeAcquireSpinLockForDpc acquiert un verrou de spin DPC threaded.
Syntaxe
KIRQL KeAcquireSpinLockForDpc(
PKSPIN_LOCK SpinLock
);
Paramètres
SpinLock
[in, out] Pointeur vers le verrou de rotation à acquérir. Vous devez déjà initialiser le verrou de rotation en appelant KeInitializeSpinLock.
Valeur de retour
KeAcquireSpinLockForDpc retourne le runtime d’intégration actuel au moment où la routine est appelée. Transmettez cette valeur à KeReleaseSpinLockForDpc lorsque vous relâchez le verrou de rotation.
Remarques
Une routine CustomThreadedDpc peut appeler KeAcquireSpinLockForDpc pour acquérir un verrou de rotation. Si customThreadedDpc s’exécute à IRQL = PASSIVE_LEVEL, KeAcquireSpinLockForDpc déclenche le runtime d’intégration actuel à DISPATCH_LEVEL. Si customThreadedDpc est déjà en cours d’exécution à IRQL = DISPATCH_LEVEL, KeAcquireSpinLockForDpc ne modifie pas le runtime d’intégration actuel.
Appelez KeReleaseSpinLockForDpc pour libérer un verrou de rotation acquis par KeAcquireSpinLockForDpc. Transmettez la valeur de retour de KeAcquireSpinLockForDpc à KeReleaseSpinLockForDpc.
Pour plus d’informations sur les verrous de rotation, consultez verrouillages de rotation.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | wdm.h |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |