Compartilhar via


Função VideoPortLockBuffer (video.h)

A função VideoPortLockBuffer investiga o buffer especificado, torna as páginas de memória do buffer residentes na memória e bloqueia as páginas físicas mapeadas pelo intervalo de endereços virtuais.

Sintaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortLockBuffer(
  [in] IN PVOID             HwDeviceExtension,
  [in] IN PVOID             BaseAddress,
  [in] IN ULONG             Length,
  [in] IN VP_LOCK_OPERATION Operation
);

Parâmetros

[in] HwDeviceExtension

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

[in] BaseAddress

Especifica o endereço virtual do buffer a ser bloqueado.

[in] Length

Especifica o comprimento em bytes do buffer a ser bloqueado.

[in] Operation

Especifica o tipo de operação para o qual o chamador deseja que os direitos de acesso são investigados e as páginas bloqueadas. A operação pode ser uma das seguintes: VpReadAccess, VpWriteAccess ou VpModifyAccess.

Retornar valor

Retorna um ponteiro para uma MDL (lista de descritores de memória) ou um ponteiro NULL se o MDL para a memória a ser bloqueada não puder ser alocado.

Comentários

Para desbloquear o buffer, o driver de miniporto de vídeo deve chamar VideoPortUnlockBuffer.

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 (incluir Video.h)
Biblioteca Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Confira também

VideoPortUnlockBuffer