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