Função VideoPortAcquireSpinLockAtDpcLevel (video.h)
A função VideoPortAcquireSpinLockAtDpcLevel adquire um bloqueio de rotação quando o chamador já estiver em execução no IRQL = DISPATCH_LEVEL.
Sintaxe
VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
[in, out] PVOID HwDeviceExtension,
[in] PSPIN_LOCK SpinLock
);
Parâmetros
[in, out] HwDeviceExtension
Ponteiro para a extensão do dispositivo do driver de miniport.
[in] SpinLock
Ponteiro para um local de memória que contém o bloqueio de rotação.
Valor de retorno
Nenhum
Observações
Os drivers de relatório chamam VideoPortAcquireSpinLockAtDpcLevel em vez de VideoPortAcquireSpinLock para melhorar o desempenho do driver se e somente se eles já estiverem em execução no IRQL = DISPATCH_LEVEL.
Se um driver de miniporto estiver em execução no IRQL < DISPATCH_LEVEL, ele deverá chamar VideoPortAcquireSpinLock ter IRQL gerado por essa rotina. VideoPortAcquireSpinLockAtDpcLevel requer que o chamador já esteja em execução no IRQL = DISPATCH_LEVEL, portanto, nenhum aumento é necessário.
O chamador deve liberar o bloqueio de rotação com VideoPortReleaseSpinLockFromDpcLevel o mais rápido possível.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | video.h (inclua Video.h) |
biblioteca | Videoprt.lib |
de DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL (consulte a seção Comentários) |