strmini.h 标头

此标头由流使用。 有关详细信息,请参阅:

strmini.h 包含以下编程接口:

函数

 
StreamClassAbortOutstandingRequests

StreamClassAbortOutstandingRequests 例程中止所有未完成的请求,无论是发送到特定流还是整个驱动程序。
StreamClassCallAtNewPriority

StreamClassCallAtNewPriority 例程计划以不同的优先级调用的例程。
StreamClassCompleteRequestAndMarkQueueReady

StreamClassCompleteRequestAndMarkQueueReady 例程完成请求,并通知类驱动程序微型驱动程序已准备好接收相同类型的新请求。
StreamClassDebugAssert

此函数 (StreamClassDebugAssert) 已过时。
StreamClassDebugPrint

此函数 (StreamClassDebugPrint) 已过时。
StreamClassDeviceNotification

微型驱动程序使用 StreamClassDeviceNotification 例程通知类驱动程序它已完成流请求或发生了事件。
StreamClassFilterReenumerateStreams

已过时。 请勿使用。
StreamClassGetDmaBuffer

StreamClassGetDmaBuffer 例程返回指向类驱动程序为微型驱动程序分配的 DMA 缓冲区的指针。
StreamClassGetNextEvent

微型驱动程序可以使用 StreamClassGetNextEvent 例程来搜索设备或特定流的事件队列。
StreamClassGetPhysicalAddress

StreamClassGetPhysicalAddress 例程将虚拟内存地址转换为物理内存地址,并锁定 DMA 操作的相应物理内存。
StreamClassQueryMasterClock

当微型驱动程序调用 StreamClassQueryMasterClock 例程时,类驱动程序会异步查询主时钟的适当时间值,并将结果传递给 ClockCallbackRoutine 参数中传递的例程。
StreamClassQueryMasterClockSync

微型驱动程序可以调用 StreamClassQueryMasterClockSync 例程,以同步查询流的主时钟。
StreamClassReadWriteConfig

StreamClassReadWriteConfig 例程读取或写入微型驱动程序的父总线驱动程序的配置数据。
StreamClassReenumerateStreams

StreamClassReenumerateStreams 函数已过时。 请勿使用。
StreamClassRegisterAdapter

StreamClassRegisterAdapter 例程注册流类微型驱动程序。仅出于向后兼容性,支持名称 StreamClassRegisterAdapter。相反,Microsoft 建议使用 StreamClassRegisterMinidriver(StreamClassRegisterAdapter 的别名)。 名称 StreamClassRegisterMinidriver 更准确地指示例程注册流类微型驱动程序。 注册后,微型驱动程序可以在系统中驱动任意数量的适配器实例。StreamClassRegisterMinidriver 例程向流类驱动程序注册流微型驱动程序。
StreamClassRegisterFilterWithNoKSPins

StreamClassRegisterFilterWithNoKSPins 例程用于向没有内核流式处理引脚的 Microsoft DirectShow 注册筛选器驱动程序,因此不会在内核模式下流式传输。
StreamClassScheduleTimer

微型驱动程序调用 StreamClassScheduleTimer 例程来计划计时器,并指定计时器过期时调用的例程。
StreamClassStreamNotification

流使用 StreamClassStreamNotification 例程通知类驱动程序它已完成流请求或发生了事件。

回调函数

 
PHW_CANCEL_SRB

类驱动程序调用微型驱动程序的 StrMiniCancelPacket 例程,以发出已取消流请求的信号。
PHW_EVENT_ROUTINE

类驱动程序调用流微型驱动程序的 StrMiniEvent 例程,以向微型驱动程序发出事件应启用或禁用的信号。
PHW_INTERRUPT

StrMiniInterrupt 是微型驱动程序的中断服务例程。
PHW_PRIORITY_ROUTINE

StrMiniPriorityRoutine 是微型驱动程序提供的回调例程,可在指定的优先级执行。
PHW_QUERY_CLOCK_ROUTINE

每个流可能都有一个与之关联的时钟。 类驱动程序通过调用每个流HW_STREAM_OBJECT中提供的流微型驱动程序提供的 StrMiniClock 函数来查询时钟。
PHW_RECEIVE_DEVICE_SRB

微型驱动程序提供的例程处理应用于整个驱动程序的类驱动程序请求,例如初始化设备或在设备中打开流。
PHW_REQUEST_TIMEOUT_HANDLER

流类驱动程序调用微型驱动程序的 StrMiniRequestTimeout 例程,以向微型驱动程序发出请求已超时的信号。

结构

 
ACCESS_RANGE

了解 ACCESS_RANGE 结构 (strmini.h) 如何描述 HBA 使用的内存或 I/O 端口范围。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
HW_CLOCK_OBJECT

HW_CLOCK_OBJECT结构描述与流关联的时钟。
HW_EVENT_DESCRIPTOR

当类驱动程序调用微型驱动程序的 StrMiniEvent 例程之一时,它会传递指向HW_EVENT_DESCRIPTOR结构的指针,将事件描述为启用或禁用。
HW_INITIALIZATION_DATA

HW_INITIALIZATION_DATA 结构指定类驱动程序开始初始化微型驱动程序所需的基本信息。
HW_STREAM_DESCRIPTOR

微型驱动程序使用 HW_STREAM_DESCRIPTOR 结构将流信息返回到流类驱动程序。
HW_STREAM_HEADER

HW_STREAM_HEADER 结构将微型驱动程序作为一个整体支持的内核流式处理语义描述为HW_STREAM_DESCRIPTOR结构的一部分。
HW_STREAM_INFORMATION

HW_STREAM_INFORMATION 结构描述单个流支持的内核流式处理语义,作为HW_STREAM_DESCRIPTOR结构的一部分。
HW_STREAM_OBJECT

HW_STREAM_OBJECT描述微型驱动程序流的实例。
HW_STREAM_REQUEST_BLOCK

流类驱动程序使用 HW_STREAM_REQUEST_BLOCK 结构,使用微型驱动程序提供的回调向微型驱动程序传递和传出信息。
HW_TIME_CONTEXT

类驱动程序传递HW_TIME_CONTEXT结构作为参数,由流的 StrMiniClock 例程填充,或在响应 StreamClassQueryMasterClock 或 StreamClassQueryMasterClockSync 请求时返回已完成的HW_TIME_CONTEXT结构。
KSSCATTER_GATHER

详细了解:KSSCATTER_GATHER 结构
PORT_CONFIGURATION_INFORMATION

PORT_CONFIGURATION_INFORMATION介绍了流式处理微型驱动程序设备的硬件设置。 类驱动程序使用操作系统提供的信息填充大多数成员。
STREAM_DATA_INTERSECT_INFO

STREAM_DATA_INTERSECT_INFO描述数据交集操作的参数。
STREAM_METHOD_DESCRIPTOR

详细了解:_STREAM_METHOD_DESCRIPTOR结构
STREAM_PROPERTY_DESCRIPTOR

STREAM_PROPERTY_DESCRIPTOR指定类驱动程序传递给微型驱动程序的属性 get/set 请求的参数。
STREAM_TIME_REFERENCE

详细了解:_STREAM_TIME_REFERENCE 结构

枚举

 
SRB_COMMAND

详细了解:_SRB_COMMAND 枚举
STREAM_BUFFER_TYPE

此枚举定义 StreamClassGetPhysicalAddress 的缓冲区类型。
STREAM_DEBUG_LEVEL

STREAM_DEBUG_LEVEL 枚举列出以增量方式增加的调试器输出级别。
STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE

详细了解:_STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE 枚举
STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE

详细了解:_STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE 枚举
STREAM_PRIORITY

_STREAM_PRIORITY枚举流的可用优先级。
TIME_FUNCTION

详细了解:TIME_FUNCTION 枚举