Поделиться через


Функция 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 (include Video.h)
библиотеки Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

См. также

VideoPortReleaseBuffer