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 |