Compartilhar via


Função KeAcquireSpinLockRaiseToDpc (wdm.h)

A rotina KeAcquireSpinLockRaiseToDpc é uma versão mais rápida da rotina KeAcquireSpinLock .

Sintaxe

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

Parâmetros

SpinLock

[in, out] Especifica o bloqueio de rotação a ser adquirido. O bloqueio de rotação já deve ter sido inicializado por KeInitializeSpinLock.

Retornar valor

KeAcquireSpinLockRaiseToDpc retorna o IRQL atual no momento em que a rotina é chamada. Esse valor é passado para KeReleaseSpinLock) quando o bloqueio de rotação é liberado.

Comentários

O efeito dessa rotina é idêntico ao de KeAcquireSpinLock. Em particular, o bloqueio de rotação adquirido é liberado por KeReleaseSpinLock. Para obter mais informações, consulte a página de referência de KeAcquireSpinLock.

Os drivers podem tentar adquirir o bloqueio de rotação sem bloquear usando KeTryToAcquireSpinLockAtDpcLevel.

Para obter mais informações sobre bloqueios de rotação, consulte Spin Locks.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 de 64 bits
Cabeçalho wdm.h
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

Confira também

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock