Compartir a través de


Función VideoPortLockBuffer (video.h)

La función VideoPortLockBuffer sondea el búfer especificado, hace que las páginas de memoria del búfer residan en la memoria y bloquee las páginas físicas asignadas por el intervalo de direcciones virtuales.

Sintaxis

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

Puntero a la extensión del dispositivo del controlador de minipuerto.

[in] BaseAddress

Especifica la dirección virtual del búfer que se va a bloquear.

[in] Length

Especifica la longitud en bytes del búfer que se va a bloquear.

[in] Operation

Especifica el tipo de operación para la que el autor de la llamada quiere que se sondee los derechos de acceso y las páginas bloqueadas. La operación puede ser una de las siguientes: VpReadAccess, VpWriteAccesso VpModifyAccess.

Valor devuelto

Devuelve un puntero a una lista de descriptores de memoria (MDL) o un puntero de NULL si no se puede asignar el MDL para la memoria que se va a bloquear.

Observaciones

Para desbloquear el búfer, el controlador de minipuerto de vídeo debe llamar a VideoPortUnlockBuffer.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de video.h (incluya Video.h)
biblioteca de Videoprt.lib
DLL de Videoprt.sys
irQL PASSIVE_LEVEL

Consulte también

VideoPortUnlockBuffer