共用方式為


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)