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

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

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