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) |