語法
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指定從硬體讀取資料的數據流特定程序代碼。 |
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指定類別驅動程式未知 IRP 函式的數據流特定程式代碼。 |
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指定類別驅動程式未知 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裝置實例特定的程式代碼,指定在第一次開啟和最後一次關閉時呼叫。 |
要求
| 要求 | 價值 |
|---|---|
| 標頭 | strmini.h |