Функция StreamClassGetDmaBuffer (strmini.h)
Подпрограмма StreamClassGetDmaBuffer возвращает указатель на буфер DMA, который драйвер класса выделяет для мини-driver.
Синтаксис
PVOID STREAMAPI StreamClassGetDmaBuffer(
[in] PVOID HwDeviceExtension
);
Параметры
[in] HwDeviceExtension
Указатель на расширение устройства minidriver. Мини-driver задает размер этого буфера в структуре HW_INITIALIZATION_DATA, которая передается при регистрации через StreamClassRegisterMinidriver. Затем драйвер класса передает указатели на буфер в HwDeviceExtension член HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTи PORT_CONFIGURATION_INFORMATION структурирует его в мини-driver.
Возвращаемое значение
StreamClassGetDmaBuffer возвращает указатель на буфер DMA.
Замечания
Мини-driver задает размер буфера DMA в элементе DmaBufferSize его структуры HW_INITIALIZATION_DATA.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | strmini.h (include Strmini.h) |
библиотеки | Stream.lib |