Partager via


KeAcquireSpinLockRaiseToDpc, fonction (wdm.h)

La routine KeAcquireSpinLockRaiseToDpc est une version plus rapide de la routine KeAcquireSpinLock.

Syntaxe

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

Paramètres

SpinLock

[in, out] Spécifie le verrou de rotation à acquérir. Le verrou de rotation doit déjà avoir été initialisé par KeInitializeSpinLock.

Valeur de retour

KeAcquireSpinLockRaiseToDpc retourne le runtime d’intégration actuel au moment où la routine est appelée. Cette valeur est passée à KeReleaseSpinLock) lorsque le verrou de rotation est libéré.

Remarques

L’effet de cette routine est identique à celui de KeAcquireSpinLock. En particulier, le verrou de rotation acquis est libéré par KeReleaseSpinLock. Pour plus d’informations, consultez la page de référence de KeAcquireSpinLock.

Les pilotes peuvent essayer d’acquérir le verrou de rotation sans bloquer en utilisant KeTryToAcquireSpinLockAtDpcLevel.

Pour plus d’informations sur les verrous de rotation, consultez verrouillages de rotation.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 64 bits
d’en-tête wdm.h
IRQL <= DISPATCH_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(wdm) storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

Voir aussi

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock