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 |