On Wed, 2020-04-29 at 13:05 +0200, Vijay Kiran Kamuju wrote:
+[
- object,
 - restricted,
 - local,
 - uuid(2705c288-79ae-11d2-b348-00105a1f8177)
 +] +interface IWbemHiPerfEnum : IUnknown +{
- HRESULT AddObjects(
 [in] long lFlags,[in] ULONG uNumObjects,[in, size_is(uNumObjects)] long *apIds,[in, size_is(uNumObjects)] IWbemObjectAccess **apObj);- HRESULT RemoveObjects(
 [in] long lFlags,[in] ULONG uNumObjects,[in, size_is(uNumObjects)] long *apIds);- HRESULT GetObjects(
 [in] long lFlags,[in] ULONG uNumObjects,[out, size_is(uNumObjects), length_is(*puReturned)] IWbemObjectAccess **apObj,[out] ULONG *puReturned);
RemoveAll is missing here.