Функция 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 |