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


SNMP-függvények

[Az SNMP a Követelmények szakaszban megadott operációs rendszerekben használható. Lehetséges, hogy a következő verziókban módosul vagy nem érhető el. Ehelyett használja Windows Remote Management, amely a WS-Man Microsoft-implementációja.]

Ez a témakör az SNMP-függvények három csoportosítását ismerteti, és felsorolja az egyes csoportokban található függvényeket:

SNMP-bővítményügynök API-függvényei

Az SNMP-bővítményügynök függvényei határozzák meg az SNMP szolgáltatás és a külső SNMP-bővítményügynök DLL-ek közötti felületet. Az alábbi táblázat azokat a függvényeket sorolja fel, amelyeket az alkalmazások a bejövő SNMP protokoll adategységek (PDU-k) által megadott változókötések feloldására használhatnak.

SNMP-bővítményügynök API-függvénye Leírás
SnmpExtensionClose Kéri, hogy az SNMP-bővítményügynök felszabadítsa az erőforrásokat, és állítsa le a műveleteket.
SnmpExtensionInit Inicializálja az SNMP-bővítményügynök DLL-jét.
SnmpExtensionInitEx Azonosítja az SNMP-bővítményügynök által támogatott további felügyeleti információs bázis (MIB) részösszegeket.
SnmpExtensionMonitor Az SNMP-bővítményügynöknek információt nyújt a szolgáltatás belső számlálóiról és paramétereiről.
SnmpExtensionQuery Feloldja az SNMP-kérelmeket, amelyek az SNMP-bővítményügynök egy vagy több regisztrált MIB-altartományában tartalmaznak változókat.
SnmpExtensionQueryEx Feldolgozza az SNMP-kérelmeket, amelyek egy vagy több MIB-altreben olyan változókat határoznak meg, amelyeket az SNMP-bővítményügynökök regisztrálnak.
SnmpExtensionTrap Lekéri azokat az információkat, amelyeket a szolgáltatásnak az SNMP-bővítményügynök trapjeinek létrehozásához kell létrehoznia.

 

SNMP Management API Functions

Az SNMP felügyeleti függvényei határozzák meg a külső SNMP-kezelő alkalmazások és a dinamikus csatolású kódtár (DLL) Mgmtapi.dllközötti felületet. A DLL együttműködik az SNMP trap szolgáltatással (Snmptrap.exe), és egy vagy több külső SNMP-kezelő alkalmazással is képes kommunikálni. Az alábbi táblázat azokat a felügyeleti függvényeket sorolja fel, amelyeket külső kezelőalkalmazások használnak az SNMP-kezelői műveletek végrehajtásához.

SNMP Management API-függvény Leírás
SnmpMgrClose Bezárja a megadott munkamenethez társított kommunikációs szoftvercsatornákat és adatstruktúrákat.
SnmpMgrCtl Beállít egy SNMP-munkamenethez társított üzemeltetési paramétert.
SnmpMgrGetTrap Olyan kiemelkedő trapadatokat ad vissza, amelyeket a hívó nem fogadott, ha a trap fogadása engedélyezve van.
SnmpMgrGetTrapEx Olyan kiemelkedő trapadatokat ad vissza, amelyeket a hívó nem fogadott, ha a trap fogadása engedélyezve van. A szállítási forrás címét és a csapdához társított közösségi csapdát is visszaadja.
SnmpMgrOidToStr Egy belső objektumazonosító-struktúrát sztring-ábrázolássá alakít át.
SnmpMgrOpen Inicializálja az SNMP-ügynökkel való kommunikációhoz szükséges kommunikációs szoftvercsatornákat és adatstruktúrákat.
SnmpMgrRequest Kéri, hogy a megadott műveletet a megadott ügynök végezze el.
SnmpMgrStrToOid Az objektumazonosító sztringformátumát belső objektumazonosító-struktúrává alakítja.
SnmpMgrTrapListen Regisztrálja az SNMP-kezelő alkalmazás azon képességét, hogy SNMP-trapeket fogadjon az SNMP trap szolgáltatásból.

 

SNMP Utility API Functions

Az SNMP segédprogramfüggvények olyan képességeket biztosítanak, amelyek hasznosak az SNMP-alkalmazások fejlesztése során, beleértve az SNMP-adatstruktúrák kezelésének egyszerűsítését is. Az alábbi táblázat az SNMP segédprogramfüggvényeit sorolja fel.

SNMP Utility API-függvény Leírás
SnmpSvcGetUptime Lekéri azt az időt centiseconds értékben, amelynél az SNMP szolgáltatás fut.
SnmpSvcSetLogLevel Az SNMP szolgáltatásból és az SNMP-bővítményügynökökből származó hibakeresési kimenet részletességi szintjét módosítja.
SnmpSvcSetLogType Az SNMP szolgáltatásból és az SNMP-bővítményügynökökből származó hibakeresési kimenet célhelyének beállítása.
SnmpUtilAsnAnyCpy Forrás AsnAny struktúrát másol egy célhelyre AsnAny struktúrába.
SnmpUtilAsnAnyFree Felszabadítja a megadott AsnAny struktúrához lefoglalt memóriát.
SnmpUtilDbgPrint Beállítja az SNMP szolgáltatástól vagy az SnmpUtilDbgPrinthívásától érkező hibakeresési információk szintjét.
SnmpUtilIdsToA Egy objektumazonosítót (OID) null értékű sztringgé alakít át.
SnmpUtilMemAlloc Dinamikus memóriát foglal le a folyamat halomából.
SnmpUtilMemFree Felszabadítja a megadott memóriaobjektumot.
SnmpUtilMemReAlloc Módosítja a megadott memóriaobjektum méretét.
SnmpUtilOctetsCmp Két oktett-sztringet hasonlít össze.
SnmpUtilOctetsCpy Egy forrás AsnOctetString struktúrát másol egy cél AsnOctetString struktúrába.
SnmpUtilOctetsFree Felszabadítja a megadott oktett-sztringhez lefoglalt memóriát.
SnmpUtilOctetsNCmp Két oktett sztring összehasonlítását hajtja végre a megadott számú segédazonosítóval.
SnmpUtilOidAppend Hozzáfűzi egy AsnObjectIdentifier struktúrában található forrásobjektum-azonosítót egy célobjektum-azonosítóhoz.
SnmpUtilOidCmp Két objektumazonosítót hasonlít össze, amelyek AsnObjectIdentifier struktúrákban találhatók.
SnmpUtilOidCpy Egy forrás AsnObjectIdentifier struktúrát másol egy cél AsnObjectIdentifier struktúrába.
SnmpUtilOidFree Felszabadítja a megadott objektumazonosítóhoz lefoglalt memóriát.
SnmpUtilOidNCmp Összehasonlítja a AsnObjectIdentifier struktúrákban található két objektumazonosítót a megadott számú alazonosítóval.
SnmpUtilOidToA Egy objektumazonosítót (OID) null értékű sztringgé alakít át.
SnmpUtilPrintAsnAny Egy AsnAny struktúrában található értéket nyomtat ki hibakeresési és fejlesztési célokra.
SnmpUtilPrintOid Formázhatja a megadott objektumazonosítót (OID), és kinyomtatja az eredményt a szabványos kimeneti eszközre.
SnmpUtilVarBindCpy Egy forrás SnmpVarBind struktúrát másol egy cél SnmpVarBind struktúrába.
SnmpUtilVarBindListCpy Egy forrás SnmpVarBindList struktúrát másol egy cél SnmpVarBindList struktúrába.
SnmpUtilVarBindFree Felszabadítja a megadott SnmpVarBind struktúrához lefoglalt memóriát.
SnmpUtilVarBindListFree Felszabadítja a megadott SnmpVarBindList struktúrához lefoglalt memóriát.