StreamClassReadWriteConfig 函数 (strmini.h)
StreamClassReadWriteConfig 例程读取或写入微型驱动程序的父总线驱动程序的配置数据。
语法
BOOLEAN STREAMAPI StreamClassReadWriteConfig(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Read,
[in, out] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length
);
参数
[in] HwDeviceExtension
指向微型驱动程序的设备扩展的指针。 微型驱动程序在通过 StreamClassRegisterMinidriver 自行注册时,在它传递的HW_INITIALIZATION_DATA结构中指定此缓冲区的大小。 然后,类驱动程序将指针传递到HW_STREAM_REQUEST_BLOCK的 HwDeviceExtension 成员中的缓冲区,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) |
Library | Stream.lib |