SendLIRR 関数
SendLIRR WMI メソッドは、指定されたローカル ポートを介して、リンク インシデント レコード登録 (LIRR) コマンドを指定されたリモート ポートに送信します。
構文
void SendLIRR(
[out, HBA_STATUS_QUALIFIERS] HBA_STATUS HBAStatus,
[in, HBAType("HBA_WWN")] uint8 SourceWWN[8],
[in, HBAType("HBA_WWN")] uint8 DestWWN[8],
[in] uint8 Function,
[in] uint8 Type,
[out] uint32 TotalRspBufferSize,
[out] uint32 ActualRspBufferSize,
[out, WmiSizeIs("ActualRspBufferSize")] uint8 RspBuffer[]
);
パラメーター
HBAStatus
戻り値には、操作の状態が含まれます。 使用可能な値とその説明の一覧については、「HBA_STATUS」を参照してください。 ミニポート ドライバーは、SendLIRR_OUT 構造体の HBAStatus メンバーにこの情報を返します。
SourceWWN
LIRR コマンドが送信されるローカル ポートのワールドワイド名。 この情報は、SendLIRR_IN 構造体の SourceWWN メンバーのミニポート ドライバーに配信されます。
DestWWN
宛先ポートのワールドワイド名。 この情報は、SendLIRR_IN 構造体の DestWWN メンバーのミニポート ドライバーに配信されます。
関数
実行される登録関数を識別するコード。 このメンバーに割り当てることができる値の説明については、T11 委員会の「ファイバー チャネル フレーミングおよびシグナリング」を参照してください。 この情報は、SendLIRR_IN 構造体の Function メンバーのミニポート ドライバーに配信されます。
Type
リンク情報が要求されるデバイスの種類。 このメンバーに割り当てることができる値の説明については、T11 委員会の「ファイバー チャネル フレーミングおよびシグナリング」を参照してください。 この情報は、SendLIRR_IN 構造体の Function メンバーのミニポート ドライバーに配信されます。
TotalRspBufferSize
LIRR コマンドの結果のサイズ (バイト単位)。 ミニポート ドライバーは、SendLIRR_OUT 構造体の TotalRspBufferSize メンバーにこの情報を返します。
ActualRspBufferSize
実際に取得されたデータのサイズ (バイト単位)。 ミニポート ドライバーは、SendLIRR_OUT 構造体の ActualRspBufferSize メンバーにこの情報を返します。
RspBuffer
LIRR コマンドの結果。 ミニポート ドライバーは、SendLIRR_OUT 構造体の RspBuffer メンバーにこの情報を返します。
戻り値
WMI メソッドには適用されません。
解説
この WMI メソッドは、MSFC_HBAFCPInfo WMI クラスに属しています。
要件
対象プラットフォーム |
デスクトップ |
ヘッダー |
Hbapiwmi.h (Hbapiwmi.h、Hbaapi.h、または Hbaapi.h を含む) |
ライブラリ |
Hbaapi.lib |