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 de 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.

Retornar valor

Nenhum

Comentários

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 especificado tiver sido 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
Cliente mínimo com suporte Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho video.h (inclua Video.h)
Biblioteca Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL

Confira também

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel