Поделиться через


Реализация основного интерфейса для поставщика метода

Поставщик метода должен реализовывать IWbemServices в качестве основного интерфейса. Однако поставщик чистых методов требует только реализации метода IWbemServices::ExecMethodAsync .

Так как другие поставщики используют IWbemServices, интерфейс содержит множество методов, которые не имеют отношения к поставщику чистых методов. Поставщик чистых методов должен предоставить реализацию заглушки, которая возвращает WBEM_E_PROVIDER_NOT_CAPABLE для всех других методов IWbemServices , кроме ExecMethodAsync. Однако многие поставщики методов также служат поставщиками экземпляров или классов. Поставщики комбинированных методов и экземпляров должны поддерживать больше методов IWbemServices .