Példányszolgáltató regisztrálása
WMI-példányszolgáltató létrehozásához regisztrálnia kell a __Win32Provider példányt, amely a szolgáltatót képviseli, a __InstanceProviderRegistration egy példányával. COM-objektumként a szolgáltatónak regisztrálnia kell az operációs rendszerrel és a WMI-vel. Az alábbi eljárás azt feltételezi, hogy már végrehajtotta a regisztrációs folyamatot, ahogy az a Szolgáltató regisztrálásarészben le van írva.
Az alábbi eljárás egy példányszolgáltató regisztrálását ismerteti.
Példányszolgáltató regisztrálása
Hozza létre a szolgáltatót leíró __Win32Provider osztály egy példányát.
Hozzon létre egy példányt a __InstanceProviderRegistration osztályból, amely leírja a szolgáltató funkciókészletét.
A __InstanceProviderRegistration osztály számos tulajdonságot örököl a __ObjectProviderRegistration szülőosztálytól, amely logikai értékeket biztosít, amelyek bizonyos funkciók támogatását jelzik, valamint egy sztringtömböt a lekérdezések támogatásának jelzéséhez.
Mindenképpen címkézze fel az osztályt a Dinamikus és Szolgáltató minősítőkkel. A minősítő azt jelzi, hogy a WMI-nek egy dinamikus szolgáltatót kell használnia az osztálypéldányok lekéréséhez. A Szolgáltató minősítő megadja annak a szolgáltatónak a nevét, amelyet a WMI-nek használnia kell.
Az alábbi példakód bemutatja, hogyan regisztrálhat egy __Win32Provider és __InstanceProviderRegistration példányt.
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" };
};