Implementowanie interfejsu podstawowego dla dostawcy metod
Dostawca metody powinien zaimplementować IWbemServices jako interfejs podstawowy. Jednak dostawca czystej metody wymaga tylko zaimplementowania metody IWbemServices::ExecMethodAsync.
Ponieważ inni dostawcy używają IWbemServices, interfejs zawiera wiele metod, które nie są istotne dla czystego dostawcy metod. Dostawca metod w czystej postaci powinien dostarczyć implementację szkieletową, która dla wszystkich innych metod IWbemServices, oprócz ExecMethodAsync, zwraca wynik WBEM_E_PROVIDER_NOT_CAPABLE. Jednak wielu dostawców metod pełni również rolę dostawców instancji lub klas. Dostawcy metod łączenia i instancji muszą obsługiwać większość metod IWbemServices.