Функция VideoPortAllocateBuffer (video.h)

Функция VideoPortAllocateBuffer устарела в Windows 2000 и более поздних версиях. Вместо этого драйверы видео минипорта должны использовать VideoPortAllocatePool.

VideoPortAllocateBuffer выделяет буфер памяти страничного пула.

Синтаксис

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
  [in]  IN PVOID  HwDeviceExtension,
  [in]  IN ULONG  Size,
  [out] OUT PVOID *Buffer
);

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства драйвера мини-порта.

[in] Size

Указывает размер выделенного буфера в байтах.

[out] Buffer

Расположение, в котором драйвер видеопорта возвращает указатель на указатель на выделенную память пула.

Возвращаемое значение

VideoPortAllocateBuffer возвращает NO_ERROR при успешном выполнении запроса на выделение или ERROR_NOT_ENOUGH_MEMORY, если не удается выделить буфер размера . Возвращаемое значение ERROR_INSUFFICIENT_BUFFER указывает, что драйвер мини-порта превысил максимально допустимое выделение памяти.

Комментарии

Драйвер мини-порта может использовать возвращаемое значение этой функции, чтобы определить, успешно ли было выполнено выделение буфера.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть video.h (включить Video.h)
Библиотека Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

См. также раздел

VideoPortReleaseBuffer