Compartilhar via


Função VideoPortReleaseSpinLockFromDpcLevel (video.h)

A função VideoPortReleaseSpinLockFromDpcLevel libera o bloqueio de rotação obtido por uma chamada anterior para VideoPortAcquireSpinLockAtDpcLevel.

Sintaxe

VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock
);

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo do driver de miniport.

[in, out] SpinLock

Ponteiro para um local de memória que contém o bloqueio de rotação a ser liberado.

Valor de retorno

Nenhum

Observações

Os drivers de miniport chamam VideoPortReleaseSpinLockFromDpcLevel para liberar um bloqueio de rotação adquirido chamando VideoPortAcquireSpinLockAtDpcLevel.

É um erro chamar VideoPortReleaseSpinLockFromDpcLevel se o bloqueio de rotação determinado foi adquirido chamando VideoPortAcquireSpinLock porque o IRQL original do chamador não foi restaurado, o que pode causar deadlocks ou falhas fatais na página.

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 também

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel