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