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 成员中返回此信息。

Events[]
MSFC_EventBuffer 类型的结构的数组,其中包含有关 HBA 事件队列中下一个事件的信息。 微型端口驱动程序在 GetEventBuffer_OUT 结构的 Events 成员中返回此信息。

返回值

不适用于 WMI 方法。

注解

GetEventBuffer 方法在检索事件信息后从队列中删除事件。

此 WMI 方法属于 MSFC_HBAAdapterMethods WMI 类

要求

目标平台

桌面

标头

Hbapiwmi.h (包括 Hbapiwmi.h、Hbaapi.h 或 Hbaapi.h)

Hbaapi.lib

另请参阅

GetEventBuffer_OUT

MSFC_EventBuffer