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 retournée

KeAcquireSpinLockRaiseToDpc retourne l’IRQL 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 pour KeAcquireSpinLock.

Les pilotes peuvent essayer d’acquérir le verrou de rotation sans se bloquer à l’aide de KeTryToAcquireSpinLockAtDpcLevel.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 64 bits
En-tête wdm.h
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI HwStorPortProhibitedDDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

Voir aussi

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock