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 |