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


Szakértő programozása

A Network Monitor SDK tartalmazza a szakértők létrehozásához szükséges függvényeket és mintakódot. Használhat azonban meglévő eszközöket is, köztük egy párbeszédpanel-szerkesztőt is.

A szakértő futtatásához szükséges alapkövetelmények

Az alábbi táblázat felsorolja azokat a DLL-belépési pontokat és szakértői függvényeket, amelyek segítségével szakértőt hozhat létre.

Név Típus Szükséges?
DllMain DLL-bejegyzési függvény Igen
Regisztrációs szakértő DLL-bejegyzési függvény Igen
Futtassa DLL-bejegyzési függvény Igen
konfigurálása DLL-bejegyzési függvény Csak akkor, ha a szakértő felhasználói konfigurációt biztosít.
ExpertIndicateStatus Szakértői függvény Igen
ExpertSubmitEvent Szakértői függvény Igen

 

Tekintse át a Network Monitor SDK szakértő és elemző referenciatémáit a forráskód frissítéséhez, majd használja az alábbi témakörökben megadott mintakódot és eljárásokat:

A szakértő DLL-ekhez nem a C++, hanem a C hívási konvenció szükséges, mert a függvényeket függvénymutatókon keresztül hívják meg, egy átfedés alkalmazásával. Speciális szakértői funkciókon keresztül a szakértő hozzáférhet a rögzítésben lévő keretekhez. A szakértő a Network Monitor API nagy részét használhatja a visszaadott adatok kezelésére. Amikor egy szakértő olyan információt talál, amelyet elküld a felhasználónak, egy eseményadat-struktúrában csomagolja be az információkat, és elküldi azt a Network Monitornak, amely ezután egy szakértői kimeneti ablakban jeleníti meg az információkat. A szakértőnek rendszeresen frissítenie kell a Network Monitort a százalékos készültségi állapottal, amelyet az ExpertIndicateStatus függvény biztosít.

A szakértő exportált funkcióinak neve a következő:

  • Amikor a Network Monitor létrehozza a felhasználók számára bemutatandó szakértők listáját, a Network Monitor meghívja a Szakértő regisztrálása függvényt.
  • Ha a szakértő konfigurálható, a Regiszterhívása után a Network Monitor meghívja a Konfigurál függvényt.
  • Amikor a Hálózatfigyelő felhasználó a Szakértő futtatásaelemre kattint, a Hálózatfigyelő a Futtatás függvényt hívja meg.

Amikor a szakértők elemzik a kért kereteket, és problémát találnak, ExpertSubmitEvent használatával küldenek be egy eseményt, amely információkat tartalmaz a problémáról. A Network Monitor az eseményt a standard (megosztott) eseménynaplónak vagy (ha a szakértő regisztrál) egy privát eseménynaplónak osztja el.