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

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

[in] Read

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

[in, out] Buffer

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

[in] Offset

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

[in] Length

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

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

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

Комментарии

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

Эту подпрограмму можно вызывать только в PASSIVE_LEVEL.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть strmini.h (включая Strmini.h)
Библиотека Stream.lib