IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)
此 IOCTL 會向裝置上的目標尋址接收器發出尋址接收器命令。 輸入和輸出數據都是根據尋址接收器命令的定義來結構化,如 IEEE 1667 規格檔中所找到。
主要程序代碼
輸入緩衝區
Irp-AssociatedIrp.SystemBuffer> 的輸入緩衝區必須包含 類型為 SILO_COMMAND 的結構。
輸入緩衝區長度
SILO_COMMAND 結構的長度。
輸出緩衝區
輸出緩衝區包含直接從裝置回應此尋址接收器命令傳回的輸出數據。 此輸出數據的結構假設在發出此 IOCTL 和裝置的客戶端之間共用知識。
輸出緩衝區長度
緩衝區的長度。
狀態區塊
下列其中一個值可能會在 [狀態] 字段中傳回:
- STATUS_SUCCESS - 尋址接收器命令已成功發出至裝置。
- STATUS_INVALID_BUFFER_SIZE - 提供的輸入緩衝區長度大小不正確。
- STATUS_BUFFER_TOO_SMALL - 提供的輸出緩衝區長度不足,無法儲存此尋址接收器命令的裝置回應。
規格需求
需求 | 值 |
---|---|
標頭 | ehstorioctl.h (包含 EhStorIoctl.h) |