次の方法で共有


SendRPL 関数

SendRPL WMI メソッドは、指定されたポートを介して読み取りポート リスト (RPL) コマンドを指定された宛先ポートに送信します。

構文

void SendRPL(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS       HBAStatus,
   [in, HBAType("HBA_WWN")] uint8                PortWWN[8],
   [in, HBAType("HBA_WWN")] uint8                AgentWWN[8],
   [in] uint32                                   agent_domain,
   [in] uint32                                   portIndex,
   [out] uint32                                  TotalRspBufferSize,
   [out] uint32                                  ActualRspBufferSize,
   [out, WmiSizeIs("ActualRspBufferSize")] uint8 RspBuffer[]
);

パラメーター

HBAStatus
戻り値には、操作の状態が含まれます。 使用可能な値とその説明の一覧については、「HBA_STATUS」を参照してください。 ミニポート ドライバーは、SendRPL_OUT 構造体の HBAStatus メンバーにこの情報を返します。

PortWWN
読み取りポート リスト (RPL) コマンドが送信されるローカル ポートのワールドワイド名。 この情報は、SendRPL_IN 構造体の PortWWN メンバーのミニポート ドライバーに配信されます。

AgentWWN
FC_Port 型ポートのリストについて照会されるポートのワールドワイド名。 FC_Port の定義については、T11 委員会の 「ファイバー チャネル HBA API」の仕様を参照してください。 この情報は、SendRPL_IN 構造体の AgentWWN メンバーのミニポート ドライバーに配信されます。

agent_domain
FC_Port 型のポートのリストについて照会されるドメイン コントローラーのドメイン番号。 FC_Port の定義については、T11 委員会の 「ファイバー チャネル HBA API」の仕様を参照してください。 この情報は、SendRPL_IN 構造体の agent_domain メンバーのミニポート ドライバーに配信されます。

portIndex
返されるべきFC_Port 型ポートのリストの中で最初のポートのポート インデックス。 この情報は、SendRPL_IN 構造体の portIndex メンバーのミニポート ドライバーに配信されます。

TotalRspBufferSize
読み取りポート リスト (RPL) コマンドの結果のサイズ (バイト単位)。 ミニポート ドライバーは、SendRPL_OUT 構造体の TotalRspBufferSize メンバーにこの情報を返します。

ActualRspBufferSize
実際に取得されたデータのサイズ (バイト単位)。 ミニポート ドライバーは、SendRPL_OUT 構造体の ActualRspBufferSize メンバーにこの情報を返します。

RspBuffer
読み取りポート リスト (RPL) コマンドの結果。 ミニポート ドライバーは、SendRPL_OUT 構造体の RspBuffer メンバーにこの情報を返します。

戻り値

WMI メソッドには適用されません。

解説

この WMI メソッドは、MSFC_HBAFCPInfo WMI クラスに属しています。

要件

対象プラットフォーム

デスクトップ

ヘッダー

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

ライブラリ

Hbaapi.lib

関連項目

HBA_STATUS

SendRPL_IN

SendRPL_OUT