Partilhar via


Função KeAcquireSpinLockRaiseToDpc (wdm.h)

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

Sintaxe

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

Parâmetros

SpinLock

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

Valor de retorno

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

Observações

O efeito dessa rotina é idêntico ao de KeAcquireSpinLock. Em particular, o bloqueio de rotação adquirido é liberado pelo KeReleaseSpinLock. Para obter mais informações, consulte a página de referência para 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
de cliente com suporte mínimo Windows 2000 de 64 bits
cabeçalho wdm.h
IRQL <= DISPATCH_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(stor, SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

Consulte também

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock