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


Функция StreamClassReadWriteConfig (strmini.h)

Программа StreamClassReadWriteConfig считывает или записывает данные конфигурации для родительского драйвера шины minidriver.

Синтаксис

BOOLEAN STREAMAPI StreamClassReadWriteConfig(
  [in]      PVOID   HwDeviceExtension,
  [in]      BOOLEAN Read,
  [in, out] PVOID   Buffer,
  [in]      ULONG   Offset,
  [in]      ULONG   Length
);

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства minidriver. Мини-driver задает размер этого буфера в структуре HW_INITIALIZATION_DATA, которая передается при регистрации через StreamClassRegisterMinidriver. Затем драйвер класса передает указатели на буфер в HwDeviceExtension член HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTи PORT_CONFIGURATION_INFORMATION структурирует его в мини-driver.

[in] Read

Указывает, следует ли считывать или записывать сведения о конфигурации. Значение TRUE указывает, что запрашивается чтение. Значение FALSE указывает, что запись должна выполняться.

[in, out] Buffer

Указывает на буфер, используемый для чтения и записи сведений о конфигурации.

[in] Offset

Указывает смещение в сведениях о конфигурации для начала операции чтения и записи.

[in] Length

Указывает длину данных для чтения или записи.

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

Возвращает TRUE при успешном выполнении FALSE при сбое.

Замечания

Эта подпрограмма считывает или записывает сведения о конфигурации для родительского водителя автобуса minidriver. Например, для устройства PCI StreamClassReadWriteConfig считывает или записывает сведения о конфигурации PCI.

Эта подпрограмма может вызываться только в PASSIVE_LEVEL.

Требования

Требование Ценность
целевая платформа Настольный
заголовка strmini.h (include Strmini.h)
библиотеки Stream.lib