Megosztás a következőn keresztül:


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

  1. Hozza létre a szolgáltatót leíró __Win32Provider osztály egy példányát.

  2. 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" };
};