Freigeben über


IWbemHiPerfEnum-Schnittstelle (wbemcli.h)

Die IWbemHiPerfEnum-Schnittstelle wird in Aktualisierungsvorgängen verwendet, um schnellen Zugriff auf Enumerationen von instance-Objekten zu ermöglichen. WMI stellt eine Implementierung dieser Schnittstelle bereit, die an Anbieter übergeben wird, wenn IWbemHiPerfProvider::CreateRefreshableEnum aufgerufen wird, und sie kehrt an Clients zurück, wenn IWbemConfigureRefresher::AddEnum aufgerufen wird.

Clientanwendungen können nur die GetObjects-Methode dieser Schnittstelle aufrufen. Versuche von Clientanwendungen, die anderen IWbemHiPerfEnum-Methoden aufzurufen, geben WBEM_E_ACCESS_DENIED zurück. Anbieter rufen diese anderen Methoden auf, um die Enumeratoren zu aktualisieren, wenn ein Client Refresh aufruft.

Hinweis Diese Schnittstelle wird unter keinen Umständen vom Benutzer oder von einem Anbieter implementiert. Die von WMI bereitgestellte Implementierung wird nur unterstützt.
 

Vererbung

Die IWbemHiPerfEnum-Schnittstelle erbt von der IUnknown-Schnittstelle . IWbemHiPerfEnum verfügt auch über folgende Arten von Membern:

Methoden

Die IWbemHiPerfEnum-Schnittstelle verfügt über diese Methoden.

 
IWbemHiPerfEnum::AddObjects

Die IWbemHiPerfEnum::AddObjects-Methode fügt dem Enumerator die angegebenen instance-Objekte hinzu.
IWbemHiPerfEnum::GetObjects

Die IWbemHiPerfEnum::GetObjects-Methode ruft Objekte ab, die sich derzeit im Enumerator befinden.
IWbemHiPerfEnum::RemoveAll

Die IWbemHiPerfEnum::RemoveAll-Methode leert alle Objekte aus dem Enumerator.
IWbemHiPerfEnum::RemoveObjects

Die IWbemHiPerfEnum::RemoveObjects-Methode entfernt Objekte (identifiziert durch ihre Aktualisierungsbezeichner) aus einer Aktualisierung.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile wbemcli.h (include Wbemidl.h)

Weitere Informationen

Zugreifen auf Leistungsdaten in C++

Zugreifen auf vorinstallierte WMI-Leistungsklassen

COM-API für WMI

IWbemRefresher