ScsiReportLuns 函式
ScsiReportLuns WMI 方法會將 SCSI 報告 LUN 命令傳送至指定的裝置。
語法
void ScsiReportLuns(
[out, HBA_STATUS_QUALIFIERS] HBA_STATUS HBAStatus,
[in] uint8 Cdb[12],
[in, HBAType("HBA_WWN")] uint8 HbaPortWWN[8],
[in, HBAType("HBA_WWN")] uint8 DiscoveredPortWWN[8],
[out] uint32 ResponseBufferSize,
[out] uint32 SenseBufferSize,
[out] uint8 ScsiStatus,
[out, WmiSizeIs("ResponseBufferSize")] uint8 ResponseBuffer[],
[out, WmiSizeIs("SenseBufferSize")] uint8 SenseBuffer[]
);
參數
HBAStatus
傳回時,包含作業的狀態。 如需允許的值及其描述的清單,請參閱 HBA_STATUS。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 HBAStatus 成員中傳回這項資訊。
Cdb
保留要傳送至目標裝置之 SCSI 報告 LUN 命令的命令描述項區塊。 此資訊會傳遞至 ScsiReportLuns_IN 結構的Cdb成員中的迷你埠驅動程式。
HbaPortWWN
存取目標的 HBA 全球名稱。 此資訊會傳遞至 ScsiReportLuns_IN 結構的 HbaPortWWN 成員中的迷你埠驅動程式。
DiscoveredPortWWN
存取目標裝置之埠的全球名稱。 此資訊會傳遞至 ScsiReportLuns_IN 結構的 DiscoveredPortWWN 成員中的 miniport 驅動程式。
ResponseBufferSize
緩衝區的大小,以位元組為單位,將保存 SCSI 報告 LUN 命令的結果。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 ResponseBufferSize 成員中傳回這項資訊。
SenseBufferSize
緩衝區的大小,以位元組為單位,其會保存 SCSI 報告 LUN 命令所產生的 SCSI 感知數據。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 SenseBufferSize 成員中傳回這項資訊。
ScsiStatus
SCSI 報告 LUN 命令的狀態。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 ScsiStatus 成員中傳回這項資訊。
ResponseBuffer
SCSI 報告 LUN 命令的結果。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 ResponseBuffer 成員中傳回這項資訊。
SenseBuffer
SCSI 報告 LUN 命令所產生的 SCSI 感知數據。 迷你埠驅動程式會在 ScsiReportLuns_OUT 結構的 SenseBuffer 成員中傳回這項資訊。
傳回值
不適用於 WMI 方法。
備註
這個 WMI 方法屬於 MSFC_HBAAdapterMethods WMI 類別。
規格需求
目標平台 |
桌面 |
標頭 |
Hbapiwmi.h (包括 Hbapiwmi.h、Hbaapi.h 或 Hbaapi.h) |
媒體櫃 |
Hbaapi.lib |