SNMP Functions

The SNMP functions fall into the following three functional groupings:

SNMP Extension Agent API Functions

The SNMP Extension Agent API functions define the interface between the SNMP service and the third-party SNMP extension agent DLLs. Applications use these functions to resolve the variable bindings specified by incoming SNMP PDUs.

SnmpExtensionClose
SnmpExtensionInit
SnmpExtensionInitEx
SnmpExtensionQuery
SnmpExtensionQueryEx
SnmpExtensionTrap

SNMP Management API Functions

The SNMP Management API functions define the interface between third-party SNMP manager applications and the management function dynamic-link library MGMTAPI.DLL. The DLL works in conjunction with the SNMP trap service (SNMPTRAP.EXE), and can interact with one or more third-party SNMP manager applications. Third-party manager applications can use the management functions to perform SNMP manager operations.

SnmpMgrClose
SnmpMgrGetTrap
SnmpMgrOidToStr
SnmpMgrOpen
SnmpMgrRequest
SnmpMgrStrToOid
SnmpMgrTrapListen

SNMP Utility API Functions

The SNMP Utility API functions simplify manipulation of SNMP data structures and provide functionality that is useful during the development of SNMP applications.

SnmpSvcGetUptime
SnmpSvcSetLogLevel
SnmpSvcSetLogType
SnmpUtilAsnAnyCpy
SnmpUtilAsnAnyFree
SnmpUtilDbgPrint
SnmpUtilMemAlloc
SnmpUtilMemFree
SnmpUtilMemReAlloc
SnmpUtilOctetsCmp
SnmpUtilOctetsCpy
SnmpUtilOctetsFree
SnmpUtilOctetsNCmp
SnmpUtilOidAppend
SnmpUtilOidCmp
SnmpUtilOidCpy
SnmpUtilOidFree
SnmpUtilOidNCmp
SnmpUtilPrintAsnAny
SnmpUtilVarBindCpy
SnmpUtilVarBindListCpy
SnmpUtilVarBindFree
SnmpUtilVarBindListFree