Share via


SNMP Functions (Compact 2013)

3/26/2014

The following table shows the SNMP functions with a description of the purpose of each.

Programming element

Description

SnmpExtensionClose

This function is called by the Microsoft Simple Network Management Protocol (SNMP) service to request that the SNMP extension agent deallocate resources and terminate operations.

SnmpExtensionInit

This function is called by the Microsoft SNMP service to initialize the SNMP extension agent dynamic-link library (DLL).

SnmpExtensionInitEx

This function is called by the Microsoft SNMP service to identify any additional management information base (MIB) subtrees the SNMP extension agent supports.

SnmpExtensionQuery

This function is called by the Microsoft SNMP service to resolve SNMP requests that contain variables within one or more of the SNMP extension agent's registered MIB subtrees.

SnmpExtensionQueryEx

This function is called by the Microsoft SNMP service to process SNMP requests that specify variables in one or more MIB subtrees registered by SNMP extension agents.

SnmpExtensionTrap

This function is called by the Microsoft SNMP service to retrieve information the service needs to generate traps for the SNMP extension agent.

SnmpSvcGetUptime

This function retrieves the number of centiseconds that the SNMP service has been running.

SnmpSvcSetLogLevel

This function adjusts the level of detail of the debug output from the SNMP service and from SNMP extension agents using the SnmpUtilDbgPrint function.

SnmpSvcSetLogType

This function adjusts the destination for the debug output from the SNMP service and from SNMP extension agents using the SnmpUtilDbgPrint function.

SnmpTfxClose

This function closes the SnmpTfx framework application.

SnmpTfxOpen

This function initializes the SnmpTfx framework application.

SnmpTfxQuery

This function resolves SNMP requests that contain variables within one or more of the SNMP extension agent's registered MIB views.

SnmpUtilAsnAnyCpy

This function copies the variable pointed to by the pAnySrc parameter to the pAnyDst parameter. The function allocates any necessary memory for the destination's copy.

SnmpUtilAsnAnyFree

This function frees the memory allocated for the specified AsnAny.

SnmpUtilDbgPrint

This function enables debugging output from the SNMP service.

SnmpUtilIdsToA

This function converts an object identifier (OID) to a null-terminated string.

SnmpUtilIdsToW

This function converts an object identifier (OID) to a Unicode string.

SnmpUtilMemAlloc

This function allocates dynamic memory from the process heap.

SnmpUtilMemFree

This function frees the specified memory object.

SnmpUtilMemReAlloc

This function changes the size of the specified memory object.

SnmpUtilOctetsCmp

This function compares two octet strings.

SnmpUtilOctetsCpy

This function copies the variable pointed to by the pOctetsSrc parameter to the variable pointed to by the pOctetsDst parameter.

SnmpUtilOctetsFree

This function frees the memory allocated for the specified octet string.

SnmpUtilOctetsNCmp

This function compares two octet strings.

SnmpUtilOidAppend

This function appends the source object identifier to the destination object identifier.

SnmpUtilOidCmp

This function compares two object identifiers.

SnmpUtilOidCpy

This function copies the variable pointed to by the pOidSrc parameter to the pOidDst parameter, allocating any necessary memory for the destination's copy.

SnmpUtilOidFree

This function frees the memory allocated for the specified object identifier.

SnmpUtilOidNCmp

This function compares two object identifiers.

SnmpUtilOidToA

This function converts an object identifier (OID) to a null-terminated string.

SnmpUtilOidToW

This function converts an object identifier (OID) to a Unicode string.

SnmpUtilPrintToStrAsnAny

This function outputs the value of the Any parameter to a string.

SnmpUtilVarBindCpy

This function copies the specified SnmpVarBind structure, and allocates any memory necessary for the destination structure.

SnmpUtilVarBindFree

This function frees the memory allocated for an SnmpVarBind structure.

SnmpUtilVarBindListCpy

This function copies the specified SnmpVarBind structure, and allocates any necessary memory for the destination's copy.

SnmpUtilVarBindListFree

This function frees the memory allocated for an SnmpVarBindList structure.

See Also

Other Resources

Simple Network Management Protocol