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 |