Interfaz IWbemHiPerfEnum (wbemcli.h)

La interfaz IWbemHiPerfEnum se usa en las operaciones del actualizador para proporcionar acceso rápido a las enumeraciones de objetos de instancia. WMI proporciona una implementación de esta interfaz, que pasa a los proveedores cuando se llama a IWbemHiPerfProvider::CreateRefreshableEnum y vuelve a los clientes cuando se llama a IWbemConfigureRefresher::AddEnum .

Las aplicaciones cliente solo pueden llamar al método GetObjects de esta interfaz. Los intentos de las aplicaciones cliente para llamar a los otros métodos IWbemHiPerfEnum devuelven WBEM_E_ACCESS_DENIED. Los proveedores llaman a estos otros métodos para actualizar los enumeradores cada vez que un cliente llama a Refresh.

Nota El usuario o un proveedor no implementa esta interfaz en ninguna circunstancia. La implementación proporcionada por WMI es la única admitida.
 

Herencia

La interfaz IWbemHiPerfEnum hereda de la interfaz IUnknown . IWbemHiPerfEnum también tiene estos tipos de miembros:

Métodos

La interfaz IWbemHiPerfEnum tiene estos métodos.

 
IWbemHiPerfEnum::AddObjects

El método IWbemHiPerfEnum::AddObjects agrega los objetos de instancia proporcionados al enumerador.
IWbemHiPerfEnum::GetObjects

El método IWbemHiPerfEnum::GetObjects recupera objetos que residen actualmente en el enumerador.
IWbemHiPerfEnum::RemoveAll

El método IWbemHiPerfEnum::RemoveAll vacía todos los objetos del enumerador.
IWbemHiPerfEnum::RemoveObjects

El método IWbemHiPerfEnum::RemoveObjects quita los objetos (identificados por sus identificadores del actualizador) de un actualizador.

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)

Consulte también

Acceso a datos de rendimiento en C++

Acceso a clases de rendimiento preinstaladas de WMI

API COM para WMI

IWbemRefresher