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. |