次の方法で共有


SendCTPassThru 関数

SendCTPassThru WMI メソッドは、指定されたポートに共通転送 (CT) パススルー コマンドを送信します。

構文

void SendCTPassThru(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS             HBAStatus,
   [in, HBAType("HBA_WWN")] uint8                      PortWWN[8],
   [in] uint32                                         RequestBufferCount,
   [in, WmiSizeIs("RequestBufferCount")] uint8         RequestBuffer[],
   [out] uint32                                        TotalResponseBufferCount,
   [out] uint32                                        ActualResponseBufferCount,
   [out, WmiSizeIs("ActualResponseBufferCount")] uint8 ResponseBuffer[]
);

パラメーター

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

PortWWN
ターゲットにアクセスする HBA のワールドワイド名。 この情報は、SendCTPassThru_IN 構造体の PortWWN メンバーのミニポート ドライバーに配信されます。

RequestBufferCount
共通転送コマンドの結果を保持するバッファーのサイズ (バイト単位)。 ミニポート ドライバーは、SendCTPassThru_IN 構造体の RequestBufferCount メンバーにこの情報を返します。

RequestBuffer
共通転送コマンドの結果。 ミニポート ドライバーは、SendCTPassThru_IN 構造体の RequestBuffer メンバーにこの情報を返します。

TotalResponseBufferCount
結果の共通転送コマンドのサイズ (バイト単位)。 ミニポート ドライバーは、SendCTPassThru_OUT 構造体の TotalResponseBufferCount メンバーにこの情報を返します。

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

ResponseBuffer
共通転送コマンドの結果。 ミニポート ドライバーは、SendCTPassThru_OUT 構造体の ResponseBuffer メンバーにこの情報を返します。

戻り値

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

解説

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

要件

対象プラットフォーム

デスクトップ

ヘッダー

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

ライブラリ

Hbaapi.lib

関連項目

HBA_STATUS

SendCTPassThru_IN

SendCTPassThru_OUT