次の方法で共有


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 メンバーのミニポート ドライバーに配信されます。

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_HBAFCPInfo WMI クラスに属しています。

要件

対象プラットフォーム

デスクトップ

ヘッダー

Hbapiwmi.h (Hbapiwmi.h、Hbaapi.h、または Hbaapi.h を含む)

ライブラリ

Hbaapi.lib

関連項目

HBA_STATUS

ScsiReportLuns_IN

ScsiReportLuns_OUT