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 |