Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chcete-li vytvořit poskytovatele instance služby WMI musíte zaregistrovat instanci __Win32Provider, která představuje vašeho poskytovatele pomocí instance __InstanceProviderRegistration. Jako objekt COM se musí váš poskytovatel zaregistrovat u operačního systému a rozhraní WMI. Následující postup předpokládá, že jste již implementovali proces registrace, jak je popsáno v Registrace poskytovatele.
Následující postup popisuje, jak zaregistrovat zprostředkovatele instance.
Registrace poskytovatele instance
Vytvořte instanci třídy __Win32Provider, která popisuje zprostředkovatele.
Vytvořte instanci třídy __InstanceProviderRegistration, která popisuje sadu funkcí poskytovatele.
Třída __InstanceProviderRegistration dědí mnoho vlastností z nadřazené třídy __ObjectProviderRegistration, která poskytuje logické hodnoty, které označují podporu konkrétních funkcí a pole řetězců k označení podpory dotazů.
Nezapomeňte třídu označovat pomocí kvalifikátorů Dynamic i Provider. Kvalifikátor signalizuje, že rozhraní WMI by mělo k načtení instancí třídy použít poskytovatele Dynamic. Kvalifikátor Provider určuje název zprostředkovatele, kterého má rozhraní WMI použít.
Následující příklad kódu popisuje, jak zaregistrovat __Win32Provider a __InstanceProviderRegistration instance.
instance of __Win32Provider as $P
{
Name="TestProv";
CLSID="{A41602A4-C038-11d1-AEB6-00C04FB68820}";
};
instance of __InstanceProviderRegistration
{
Provider = $P;
SupportsGet = TRUE;
SupportsEnumeration = TRUE;
QuerySupportLevels = { "WQL:UnarySelect" };
};