共用方式為


SRB_COMMAND列舉 (strmini.h)

Syntax

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
裝置實例特定程序代碼,指出只有在登錄中啟用驅動程式時,才會分頁。 面板 int 應該停用並傳回STATUS_SUCCESS。
SRB_GET_DATA_INTERSECTION
傳回數據流數據交集的裝置實例特定程序代碼。
SRB_INITIALIZATION_COMPLETE
指出初始化順序已完成的裝置實例特定程序代碼。
SRB_SURPRISE_REMOVAL
裝置實例特定的程式代碼,表示已發生意外移除硬體。
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
裝置實例特定的程式代碼,指定在第一次開啟和最後一次關閉時呼叫。

規格需求

需求
標頭 strmini.h