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