Función VideoPortAllocateBuffer (video.h)
La función VideoPortAllocateBuffer está obsoleta en Windows 2000 y versiones posteriores. En su lugar, los controladores de minipuerto de vídeo deben usar VideoPortAllocatePool.
VideoPortAllocateBuffer asigna un búfer de memoria del grupo paginado.
Sintaxis
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN ULONG Size,
[out] OUT PVOID *Buffer
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión del dispositivo del controlador de minipuerto.
[in] Size
Especifica el tamaño del búfer que se va a asignar, en bytes.
[out] Buffer
Es la ubicación en la que el controlador de puerto de vídeo devuelve un puntero a un puntero a la memoria del grupo asignado.
Valor devuelto
VideoPortAllocateBuffer devuelve NO_ERROR cuando completa correctamente la solicitud de asignación o ERROR_NOT_ENOUGH_MEMORY si no puede asignar un búfer de bytes size . Un valor devuelto de ERROR_INSUFFICIENT_BUFFER indica que un controlador de minipuerto ha superado su asignación máxima permitida de memoria.
Comentarios
Un controlador de minipuerto puede usar el valor devuelto de esta función para determinar si la asignación del búfer se realizó correctamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 2000 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 |