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


Példányszolgáltató írása

Egy példányszolgáltató egy vagy több adott osztály példányait biztosítja. Egy példányszolgáltató például adatokat adhat meg a processzorról vagy más típusú hardverről. Mivel a példányszolgáltató által kezelt objektumok általában rendszeresen változnak, minden példányszolgáltató lekéréses szolgáltatónak minősül; vagyis egy olyan szolgáltató, amely dinamikusan lekéri a felügyelt objektumokkal kapcsolatos információkat, amikor a WMI kérést küld az információra. A név abból a gondolatból ered, hogy a WMI "lekéri" az adatokat a szolgáltatótól egy ügyfélkérés nevében. A lekéréses technológia használatával a példányszolgáltató támogatja egy adott példány lekérését, számbavételét, módosítását, törlését és lekérdezésfeldolgozását.

A nagy teljesítményű szolgáltatók növelhetik a példányszolgáltatók hatékonyságát, vagy programozott módon hozzáférhetnek a System Monitorban megjelenő adatokhoz. További információért lásd: Példányszolgáltató átalakítása High-Performance szolgáltatóvá.

Az alábbi eljárás ismerteti, hogyan lehet egy példány-szolgáltatót írni.

Példányszolgáltató írása

  1. Regisztrálja szolgáltatóját a WMI-nél.

    A példányszolgáltatók egy __Win32Provider példány és egy __InstanceProviderRegistration osztály létrehozásával regisztrálnak a WMI-vel.

  2. A szolgáltató inicializálása.

    A WMI IWbemProviderInit használatával tölt be és inicializál egy szolgáltatót. Ez az összes szolgáltatóra jellemző feladat.

    Jegyzet

    Erősen javasoljuk a példányt biztosítóknak a "Mindkettő" nevű többszálú modell használatát.

     

  3. Implementálja az IWbemServices felületet a szolgáltatói.

    Az IWbemServices felület a példányszolgáltató elsődleges felülete.

  4. Adjon hozzá bármilyen további kódot, amely a szolgáltatóhoz szükséges.

    A szolgáltató tervezésekor nagy valószínűséggel WMI-interfészeket kell meghívnia. További információkért lásd: Hívások kezdeményezése a WMI-hez.

    Az ügyfél adatainak lekérésekor előfordulhat, hogy hozzá kell férnie az adott ügyfél biztonsági szintjeihez. További információért lásd: ügyfél megszemélyesítés.

  5. Ha szükséges, implementálja a nagy teljesítményű interfészt.

    A nagy teljesítményű interfész növeli azt a sebességet, amelyen a szolgáltató reagálhat a WMI-kérésekre.

  6. Szükség esetén részleges példányok frissítésének támogatását.

    Ahogy a név is mutatja, a részleges példányok frissítése a példányok csak egy részének frissítésére használható technika. A részleges példány ügyfélből való meghívásával kapcsolatos további információkért lásd: Példányok egy részének frissítése és WMI-példány egy részének lekérése.

  7. Cserélje le az előző szolgáltatót az új kódra.

    Ezt a lépést nem kell végrehajtania, ha nincs meglévő szolgáltatója, amit másolhatna. További információ: Szolgáltatóifrissítése.