IOCTL_SCSI_GET_ADDRESS IOCTL (ntddscsi.h)
傳回地址資訊,例如目標標識碼 (TID) 和特定 SCSI 目標的邏輯單元編號 (LUN)。 舊版類別驅動程式可以發出此要求給埠驅動程式,以取得其裝置的位址。 在 Windows 10 版本 1809 和更新版本上,舊版類別驅動程式可以發出此要求,以取得其適配卡的位址。
此要求與支援隨插即用的儲存類別驅動程式無關,因為埠驅動程式會代表類別驅動程式提供地址資訊。
此要求必須導向至類別驅動程式或埠驅動程式所建立的 PDO。
注意
未來可能會變更或無法使用 SCSI 埠驅動程式和 SCSI 迷你埠驅動程式模型。 相反地,我們建議使用 Storport 驅動程式 和 Storport miniport 驅動程式模型。
主要程序代碼
輸入緩衝區
沒有。
輸入緩衝區長度
沒有。
輸出緩衝區
更新 SCSI_ADDRESS 資訊會傳回至 Irp->AssociatedIrp.SystemBuffer的緩衝區。
輸出緩衝區長度
參數.DeviceIoControl.OutputBufferLength 在 I/O 堆棧位置指出緩衝區的大小,以位元組為單位,緩衝區的大小必須 >= sizeof(SCSI_ADDRESS)。
狀態區塊
Information 位元段包含輸出緩衝區中傳回的位元組數目。 [狀態] 字段會指出作業的結果。
要求
要求 | 價值 |
---|---|
標頭 | ntddscsi.h (包括 Ntddscsi.h) |