Vytváření zprostředkovatele metody
Zprostředkovatel metody umožňuje přístup WMI k metodám třídy. Například třída představující aplikaci může mít metodu, která ukončuje aplikaci.
Změna pořadí vstupních a výstupních parametrů metody při aktualizaci existujícího zprostředkovatele metody může způsobit selhání aplikací, které metodu volají. Pořadí vstupních nebo výstupních parametrů je vytvořeno hodnotou id kvalifikátoru pro každý parametr. První parametr má ID hodnotu nula. Na konec existujících parametrů přidejte nové vstupní parametry, nikoli je vložte do již vytvořené sekvence.
Následující postup popisuje, jak implementovat poskytovatele metody.
Implementovat poskytovatele metod
Navrhněte a zaregistrujte svého poskytovatele tříd ve službě WMI.
Poskytovatelé tříd se registrují ve službě WMI vytvořením instance __Win32Provider a třídy __MethodProviderRegistration. Další informace naleznete v tématu registrace poskytovatele metody.
Implementujte rozhraní IWbemProviderInit pro vašeho poskytovatele.
Poznámka
Poskytovatelům metod se důrazně doporučuje používat multithreadingový model „Both“.
Použijte metodu IWbemServices::ExecMethodAsync pro vašeho poskytovatele.
Rozhraní IWbemServices je primárním rozhraním poskytovatele metody. Další informace naleznete v tématu Implementace primárního rozhraní pro zprostředkovatele metody.
Přidejte další kód potřebný pro vašeho poskytovatele.
Při navrhování poskytovatele budete pravděpodobně muset použít rozhraní WMI. Další informace najdete v tématu Volání metody a Udržování úrovní zabezpečení ve zprostředkovateli.
Při načítání informací pro klienta možná budete muset získat přístup k úrovním zabezpečení daného klienta. Další informace naleznete v tématu předstírání klienta.
Nahraďte existujícího zprostředkovatele novým kódem.
Tento krok nemusíte provádět, pokud nemáte předchozího zprostředkovatele k převodu. Další informace naleznete v tématu Aktualizace poskytovatele.