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 bloquea 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, VpWriteAccess o VpModifyAccess.

Valor devuelto

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

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluya Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte también

VideoPortUnlockBuffer