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