共用方式為


IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)

此 IOCTL 會向裝置上的目標尋址接收器發出尋址接收器命令。 輸入和輸出數據都是根據尋址接收器命令的定義來結構化,如 IEEE 1667 規格檔中所找到。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

Irp-AssociatedIrp.SystemBuffer> 的輸入緩衝區必須包含 類型為 SILO_COMMAND 的結構。

輸入緩衝區長度

SILO_COMMAND 結構的長度。

輸出緩衝區

輸出緩衝區包含直接從裝置回應此尋址接收器命令傳回的輸出數據。 此輸出數據的結構假設在發出此 IOCTL 和裝置的客戶端之間共用知識。

輸出緩衝區長度

緩衝區的長度。

狀態區塊

下列其中一個值可能會在 [狀態] 字段中傳回:

STATUS_SUCCESS - 尋址接收器命令已成功發出至裝置。
STATUS_INVALID_BUFFER_SIZE - 提供的輸入緩衝區長度大小不正確。
STATUS_BUFFER_TOO_SMALL - 提供的輸出緩衝區長度不足,無法儲存此尋址接收器命令的裝置回應。

規格需求

需求
標頭 ehstorioctl.h (包含 EhStorIoctl.h)