Freigeben über


GetEventBuffer-Funktion

Die GetEventBuffer WMI-Methode ruft die nächsten Ereignisse in der Ereigniswarteschlange des HBA ab.

Syntax

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

Parameter

HBAStatus
Enthält bei der Rückgabe einen WMI-Qualifiziererwert, der die status des Vorgangs angibt. Eine Liste der zulässigen Werte und deren Beschreibungen finden Sie unter HBA_STATUS. Der Miniporttreiber gibt diese Informationen im HBAStatus-Member einer GetEventBuffer_OUT-Struktur zurück.

EventCount
Gibt bei der Rückgabe die Anzahl der Ereignisse an, deren Informationen abgerufen wurden. Der Miniporttreiber gibt diese Informationen im EventCount-Element einer GetEventBuffer_OUT-Struktur zurück.

Ereignisse[]
Ein Array von Strukturen vom Typ MSFC_EventBuffer , die Informationen zu den nächsten Ereignissen in der HBA-Ereigniswarteschlange enthalten. Der Miniporttreiber gibt diese Informationen im Ereigniselement einer GetEventBuffer_OUT-Struktur zurück.

Rückgabewert

Gilt nicht für WMI-Methoden.

Hinweise

Die GetEventBuffer-Methode entfernt Ereignisse aus der Warteschlange, nachdem sie ihre Informationen abgerufen haben.

Diese WMI-Methode gehört zur MSFC_HBAAdapterMethods WMI-Klasse.

Anforderungen

Zielplattform

Desktop

Header

Hbapiwmi.h (einschließlich Hbapiwmi.h, Hbaapi.h oder Hbaapi.h)

Bibliothek

Hbaapi.lib

Siehe auch

GetEventBuffer_OUT

MSFC_EventBuffer