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 do 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, VpWriteAccessou VpModifyAccess.

Valor de retorno

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

Observações

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

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 PASSIVE_LEVEL

Consulte também

VideoPortUnlockBuffer