Implementace primárního rozhraní zprostředkovatele instance
Zprostředkovatel instance používá asynchronní metody IWbemServices jako primární rozhraní WMI. Implementací pouze metod, které splňují potřeby poskytovatele instance, můžete snížit množství prostředků, které strávíte kódováním. Implementací metod vyhrazených pro jiné typy poskytovatelů ale můžete snížit počet poskytovatelů, které musíte napsat.
Vzhledem k tomu, že je také používán aplikacemi a poskytovateli k vyžádání služeb rozhraní WMI, IWbemServices obsahuje mnoho metod, které jsou pro poskytovatele instance irelevantní. Následující tabulka uvádí IWbemServices metody, které můžete implementovat pro zprostředkovatele instance.
Metoda | Funkce |
---|---|
GetObjectAsync | Vyhledání |
PutInstanceAsync | Modifikace |
deleteInstanceAsync | Smazání |
CreateInstanceEnumAsync | Výčet |
ExecQueryAsync | Zpracování dotazů |
Pro metody, které nepoužíváte, může váš poskytovatel poskytnout zástupnou implementaci, která vrací WBEM_E_PROVIDER_NOT_CAPABLE. To zahrnuje všechny IWbemServices metody, které nejsou uvedené v tabulce výše.
Jeden poskytovatel může fungovat současně jako třída, instance a zprostředkovatel metody správnou registrací a implementací všech relevantních metod. Další informace naleznete v tématu Zápis zprostředkovatele třídy a Zápis zprostředkovatele metody.