SRB_COMMAND 枚举 (strmini.h)
语法
typedef enum _SRB_COMMAND {
SRB_READ_DATA,
SRB_WRITE_DATA,
SRB_GET_STREAM_STATE,
SRB_SET_STREAM_STATE,
SRB_SET_STREAM_PROPERTY,
SRB_GET_STREAM_PROPERTY,
SRB_OPEN_MASTER_CLOCK,
SRB_INDICATE_MASTER_CLOCK,
SRB_UNKNOWN_STREAM_COMMAND,
SRB_SET_STREAM_RATE,
SRB_PROPOSE_DATA_FORMAT,
SRB_CLOSE_MASTER_CLOCK,
SRB_PROPOSE_STREAM_RATE,
SRB_SET_DATA_FORMAT,
SRB_GET_DATA_FORMAT,
SRB_BEGIN_FLUSH,
SRB_END_FLUSH,
SRB_GET_STREAM_INFO,
SRB_OPEN_STREAM,
SRB_CLOSE_STREAM,
SRB_OPEN_DEVICE_INSTANCE,
SRB_CLOSE_DEVICE_INSTANCE,
SRB_GET_DEVICE_PROPERTY,
SRB_SET_DEVICE_PROPERTY,
SRB_INITIALIZE_DEVICE,
SRB_CHANGE_POWER_STATE,
SRB_UNINITIALIZE_DEVICE,
SRB_UNKNOWN_DEVICE_COMMAND,
SRB_PAGING_OUT_DRIVER,
SRB_GET_DATA_INTERSECTION,
SRB_INITIALIZATION_COMPLETE,
SRB_SURPRISE_REMOVAL,
SRB_DEVICE_METHOD,
SRB_STREAM_METHOD,
SRB_NOTIFY_IDLE_STATE
} SRB_COMMAND;
常量
SRB_READ_DATA Stream指定从硬件读取数据的特定于的代码。 |
SRB_WRITE_DATA Stream指定将数据写入硬件的特定于的代码。 |
SRB_GET_STREAM_STATE Stream指定获取流状态的特定于的代码。 |
SRB_SET_STREAM_STATE Stream指定设置流状态的特定于的代码。 |
SRB_SET_STREAM_PROPERTY Stream指定设置流的属性的特定于的代码。 |
SRB_GET_STREAM_PROPERTY Stream特定的代码,用于指定获取流的属性值。 |
SRB_OPEN_MASTER_CLOCK Stream特定的代码,指示主时钟在此流上。 |
SRB_INDICATE_MASTER_CLOCK Stream特定的代码,用于指定向主时钟提供句柄。 |
SRB_UNKNOWN_STREAM_COMMAND Stream特定的代码,用于指定 IRP 函数对类驱动程序未知。 |
SRB_SET_STREAM_RATE Stream特定的代码,该代码指定设置流的运行速率。 |
SRB_PROPOSE_DATA_FORMAT Stream指定建议新速率的特定于代码,它不会更改速率。 |
SRB_CLOSE_MASTER_CLOCK Stream指示主时钟已关闭的特定于的代码。 |
SRB_PROPOSE_STREAM_RATE Stream指示建议新速率的特定于代码,它不会更改速率。 |
SRB_SET_DATA_FORMAT Stream设置新数据格式的特定于的代码。 |
SRB_GET_DATA_FORMAT Stream返回当前数据格式的特定于的代码。 |
SRB_BEGIN_FLUSH Stream开始刷新状态的特定于的代码。 |
SRB_END_FLUSH Stream结束刷新状态的特定于的代码。 |
SRB_GET_STREAM_INFO 获取流信息结构的特定于设备实例的代码。 |
SRB_OPEN_STREAM 打开指定流的特定于设备实例的代码。 |
SRB_CLOSE_STREAM 关闭特定流的特定于设备实例的代码。 |
SRB_OPEN_DEVICE_INSTANCE 特定于设备实例的代码,用于打开设备的实例。 |
SRB_CLOSE_DEVICE_INSTANCE 特定于设备实例的代码,用于关闭设备的实例。 |
SRB_GET_DEVICE_PROPERTY 获取设备属性的设备实例特定代码。 |
SRB_SET_DEVICE_PROPERTY 设备实例特定的代码,用于设置设备的 属性。 |
SRB_INITIALIZE_DEVICE 用于初始化设备的特定于设备实例的代码。 |
SRB_CHANGE_POWER_STATE 更改电源状态的设备实例特定代码。 |
SRB_UNINITIALIZE_DEVICE 取消初始化设备的特定于设备实例的代码。 |
SRB_UNKNOWN_DEVICE_COMMAND 特定于设备实例的代码,该代码指定 IRP 函数对类驱动程序未知。 |
SRB_PAGING_OUT_DRIVER 特定于设备实例的代码,指示仅在注册表中启用驱动程序时才要分页。 应禁用板 ints 并STATUS_SUCCESS返回。 |
SRB_GET_DATA_INTERSECTION 返回流数据交集的设备实例特定代码。 |
SRB_INITIALIZATION_COMPLETE 特定于设备实例的代码,指示初始化序列已完成。 |
SRB_SURPRISE_REMOVAL 特定于设备实例的代码,指示发生了硬件意外删除。 |
SRB_DEVICE_METHOD |
SRB_STREAM_METHOD |
SRB_NOTIFY_IDLE_STATE 设备实例特定的代码,指定在首次打开和最后一次关闭时调用。 |
要求
要求 | 值 |
---|---|
Header | strmini.h |