次の方法で共有


GetEventBuffer 関数

GetEventBuffer WMI メソッドは、HBA のイベント キュー内の次のイベントを取得します。

構文

void GetEventBuffer(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS         HBAStatus,
   [out] uint32                                    EventCount,
   [out, WmiSizeIs("EventCount")] MSFC_EventBuffer Events[]
);

パラメーター

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

EventCount
返された場合、情報が取得されたイベントの数を示します。 ミニポート ドライバーは、この情報を GetEventBuffer_OUT 構造体の EventCount メンバーに返します。

イベント[]
HBA イベント キュー内の次のイベントに関する情報を含む MSFC_EventBuffer 型の構造体の配列。 ミニポート ドライバーは、この情報を GetEventBuffer_OUT 構造体の Events メンバーに返します。

戻り値

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

解説

GetEventBuffer メソッドは、情報を取得した後、キューからイベントを削除します。

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

要件

対象プラットフォーム

デスクトップ

ヘッダー

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

ライブラリ

Hbaapi.lib

関連項目

GetEventBuffer_OUT

MSFC_EventBuffer