简单网络管理协议
简单网络管理协议技术概述。
若要开发简单网络管理协议,需要以下标头:
有关此技术的编程指南,请参阅:
SNMPAPI_CALLBACK Microsoft WinSNMP 实现调用 SNMPAPI_CALLBACK 函数来通知 WinSNMP 会话 SNMP 消息或异步事件可用。 |
SnmpCancelMsg WinSNMP 应用程序调用 SnmpCancelMsg 函数,以请求 Microsoft WinSNMP 实现取消 SNMP 请求消息的重新传输尝试和超时通知。 |
SnmpCleanup SnmpCleanup 函数通知 Microsoft WinSNMP 实现调用 WinSNMP 应用程序不再需要实现的服务。 |
SnmpCleanupEx 当 Windows SNMP (WinSNMP) 应用程序中没有未完成的成功调用 SnmpStartup 或 SnmpStartupEx 时,SnmpCleanupEx 函数将执行清理。 |
SnmpClose SnmpClose 函数使 Microsoft WinSNMP 实现能够解除分配与 WinSNMP 会话关联的内存、资源和数据结构。 |
SnmpContextToStr WinSNMP SnmpContextToStr 函数返回标识 SNMP 上下文的字符串,该上下文是一组托管对象资源。 函数返回 smiOCTETS 结构中的字符串。 |
SnmpCountVbl WinSNMP 应用程序调用 WinSNMP SnmpCountVbl 函数以枚举指定变量绑定列表中的变量绑定条目。 |
SnmpCreatePdu WinSNMP SnmpCreatePdu 函数 (PDU) 创建并初始化 SNMP 协议数据单元。 |
SnmpCreateSession SnmpCreateSession 函数请求 Microsoft WinSNMP 实现打开 WinSNMP 应用程序的会话。 |
SnmpCreateVbl WinSNMP SnmpCreateVbl 函数为调用的 WinSNMP 应用程序创建新的变量绑定列表。 |
SnmpDecodeMsg WinSNMP SnmpDecodeMsg 函数将编码的 SNMP 消息解码为其组件。 此函数执行 WinSNMP SnmpEncodeMsg 函数的相反操作。 |
SnmpDeleteVb WinSNMP SnmpDeleteVb 函数从变量绑定列表中删除变量绑定条目。 |
SnmpDuplicatePdu WinSNMP SnmpDuplicatePdu 函数 (PDU 参数标识的 PDU) 复制 SNMP 协议数据单元,为重复的 PDU 分配任何必要的内存。 |
SnmpDuplicateVbl WinSNMP SnmpDuplicateVbl 函数复制指定 WinSNMP 会话的变量绑定列表。 此函数返回复制的变量绑定列表的句柄,并为其分配任何必要的内存。 |
SnmpEncodeMsg Microsoft WinSNMP 实现使用 WinSNMP SnmpEncodeMsg 函数中传递的参数对 SNMP 消息进行编码。 |
SnmpEntityToStr WinSNMP SnmpEntityToStr 函数返回标识 SNMP 管理实体的字符串。 |
SnmpExtensionClose Microsoft SNMP 服务调用 SnmpExtensionClose 函数以请求 SNMP 扩展代理解除分配资源并终止操作。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionInit Microsoft SNMP 服务调用 SnmpExtensionInit 函数来初始化 SNMP 扩展代理 DLL。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionInitEx Microsoft SNMP 服务调用 SnmpExtensionInitEx 函数来标识 SNMP 扩展代理支持的 MIB) 子树 (任何其他管理信息库。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionMonitor Microsoft SNMP 服务调用 SnmpExtensionMonitor 函数,为 SNMP 扩展代理提供服务内部计数器和参数的视图。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionQuery Microsoft SNMP 服务调用 SnmpExtensionQuery 函数来解析 SNMP 请求,这些请求包含 SNMP 扩展代理的一个或多个已注册 MIB 子树中的变量。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionQueryEx Microsoft SNMP 服务调用 SnmpExtensionQueryEx 函数来处理 SNMP 请求,这些请求在 SNMP 扩展代理注册的一个或多个 MIB 子树中指定变量。 此函数是 SNMP 扩展代理 API 的元素。 |
SnmpExtensionTrap Microsoft SNMP 服务调用 SnmpExtensionTrap 函数来检索服务为 SNMP 扩展代理生成陷阱所需的信息。 |
SnmpFreeContext WinSNMP SnmpFreeContext 函数释放与 SNMP 上下文关联的资源,SNMP 上下文是一组托管对象资源。 |
SnmpFreeDescriptor WinSNMP 应用程序使用 SnmpFreeDescriptor 函数通知 Microsoft WinSNMP 实现它不再需要访问描述符对象。 |
SnmpFreeEntity WinSNMP SnmpFreeEntity 函数释放与 SNMP 管理实体关联的资源。 |
SnmpFreePdu WinSNMP SnmpFreePdu 函数释放与 snmpCreatePdu 或 SnmpDuplicatePdu 函数创建的 PDU) (SNMP 协议数据单元关联的资源。 |
SnmpFreeVbl WinSNMP SnmpFreeVbl 函数释放与变量绑定列表关联的资源。 这些是以前通过调用 WinSNMP 应用程序中的 SnmpCreateVbl 函数或 SnmpDuplicateVbl 函数分配的资源。 |
SnmpGetLastError WinSNMP SnmpGetLastError 函数返回调用应用程序的最后错误代码值。 该值指示 WinSNMP 应用程序执行的最后一个函数调用失败的原因。 |
SnmpGetPduData WinSNMP SnmpGetPduData 函数从指定的 SNMP 协议数据单元返回选定的数据字段 (PDU) 。 |
SnmpGetRetransmitMode WinSNMP SnmpGetRetransmitMode 函数将重新传输模式的当前设置返回到 WinSNMP 应用程序。 |
SnmpGetRetry WinSNMP SnmpGetRetry 函数返回重新传输 SNMP 消息请求的重试计数值(以单位为单位)。 重试计数适用于 WinSNMP 应用程序对指定管理实体的 SnmpSendMsg 函数的调用。 |
SnmpGetTimeout WinSNMP SnmpGetTimeout 函数返回用于传输 SNMP 消息请求的超时值(以百分之一秒为单位)。 |
SnmpGetTranslateMode WinSNMP SnmpGetTranslateMode 函数将实体和上下文转换模式的当前设置返回到 WinSNMP 应用程序。 |
SnmpGetVb WinSNMP 应用程序调用 SnmpGetVb 函数以从变量绑定列表中检索信息。 此 WinSNMP 函数从索引参数指定的变量绑定条目中检索变量名称及其关联的值。 |
SnmpGetVendorInfo WinSNMP 应用程序调用 SnmpGetVendorInfo 函数来检索有关 Microsoft WinSNMP 实现的信息。 |
SnmpListen WinSNMP SnmpListen 函数将 WinSNMP 应用程序注册为 SNMP 代理。 |
SnmpMgrClose SnmpMgrClose 函数关闭与指定会话关联的通信套接字和数据结构。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrCtl SnmpMgrCtl 函数设置与 SNMP 会话关联的操作参数。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrGetTrap 如果启用了陷阱接收,SnmpMgrGetTrap 函数将返回调用方尚未收到的未完成的陷阱数据。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrGetTrapEx SnmpMgrGetTrapEx 函数返回未完成的陷阱数据,如果启用了陷阱接收,则调用方尚未收到这些数据。 |
SnmpMgrOidToStr SnmpMgrOidToStr 函数将内部对象标识符结构转换为其字符串表示形式。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrOpen SnmpMgrOpen 函数初始化通信套接字和数据结构,允许与指定的 SNMP 代理进行通信。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrRequest SnmpMgrRequest 函数请求使用指定的代理执行指定的操作。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrStrToOid SnmpMgrStrToOid 函数将对象标识符的字符串格式转换为其内部对象标识符结构。 此函数是 SNMP 管理 API 的元素。 |
SnmpMgrTrapListen SnmpMgrTrapListen 函数注册 SNMP 管理器应用程序从 SNMP 陷阱服务接收 SNMP 陷阱的能力。 此函数是 SNMP 管理 API 的元素。 |
SnmpOidCompare WinSNMP SnmpOidCompare 函数按字典顺序比较两个 SNMP 对象标识符,最多与 maxlen 参数指定的长度。 |
SnmpOidCopy WinSNMP SnmpOidCopy 函数复制 SNMP 对象标识符,为复制分配任何必要的内存。 |
SnmpOidToStr WinSNMP SnmpOidToStr 函数将 SNMP 对象标识符的内部二进制表示形式转换为其虚数字字符串格式,例如,转换为“1.2.3.4.5.6”。 |
SnmpOpen SnmpOpen 函数请求 Microsoft WinSNMP 实现为 WinSNMP 应用程序打开会话。 |
SnmpRecvMsg WinSNMP SnmpRecvMsg 函数以 SNMP 消息的形式检索由对 SnmpSendMsg 函数的调用提交的已完成异步请求的结果。 |
SnmpRegister WinSNMP SnmpRegister 函数为陷阱和通知接收注册或注销 WinSNMP 应用程序。 应用程序可以注册和接收陷阱和通知,或者注销和禁用陷阱和通知。 |
SnmpSendMsg WinSNMP 应用程序调用 SnmpSendMsg 函数,以请求 Microsoft WinSNMP 实现以 SNMP 消息的形式 (PDU) 传输 SNMP 协议数据单元。 |
SnmpSetPduData WinSNMP SnmpSetPduData 函数更新指定 SNMP 协议数据单元中的选定数据字段 (PDU) 。 |
SnmpSetPort WinSNMP 应用程序调用 SnmpSetPort 函数来更改分配给目标实体的端口。 SnmpSetPort 函数是 WinSNMP API 版本 2.0 的元素。 |
SnmpSetRetransmitMode WinSNMP SnmpSetRetransmitMode 函数使 WinSNMP 应用程序能够设置重新传输模式。 |
SnmpSetRetry WinSNMP SnmpSetRetry 函数使 WinSNMP 应用程序能够更改重新传输 SNMP 消息请求的重试计数值。 |
SnmpSetTimeout WinSNMP SnmpSetTimeout 函数使 WinSNMP 应用程序能够更改 SNMP 消息请求传输的超时值。 |
SnmpSetTranslateMode WinSNMP SnmpSetTranslateMode 函数使 WinSNMP 应用程序能够更改实体和上下文转换模式。 实体和上下文转换模式会影响 WinSNMP 输入和输出字符串参数的解释和返回。 |
SnmpSetVb WinSNMP SnmpSetVb 函数更改变量绑定列表中的变量绑定条目。 此函数还会将新的变量绑定条目追加到现有变量绑定列表。 |
SnmpStartup SnmpStartup 函数通知 Microsoft WinSNMP 实现 WinSNMP 应用程序需要实现的服务。 |
SnmpStartupEx SnmpStartupEx 函数通知 Microsoft WinSNMP 实现 WinSNMP 应用程序需要实现的服务。 |
SnmpStrToContext WinSNMP SnmpStrToContext 函数返回特定于 Microsoft WinSNMP 实现的 SNMP 上下文信息的句柄。 |
SnmpStrToEntity WinSNMP SnmpStrToEntity 函数返回有关特定于 Microsoft WinSNMP 实现的 SNMP 管理实体的信息的句柄。 |
SnmpStrToOid WinSNMP SnmpStrToOid 函数将 SNMP 对象标识符的点状数字字符串格式(例如“1.2.3.4.5.6”)转换为其内部二进制表示形式。 |
SnmpSvcGetUptime SnmpSvcGetUptime 函数检索 SNMP 服务一直运行的 centisecond 数。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpSvcSetLogLevel SnmpSvcSetLogLevel 函数使用 SnmpUtilDbgPrint 函数调整 SNMP 服务和 SNMP 扩展代理的调试输出的详细信息级别。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpSvcSetLogType SnmpSvcSetLogType 函数使用 SnmpUtilDbgPrint 函数调整 SNMP 服务和 SNMP 扩展代理的调试输出的目标。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilAsnAnyCpy SnmpUtilAsnAnyCpy 函数将 pAnySrc 参数指向的变量复制到 pAnyDst 参数。 函数为目标副本分配任何必需的内存。 SnmpUtilAsnAnyCpy 函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilAsnAnyFree SnmpUtilAsnAnyFree 函数释放为指定的 AsnAny 结构分配的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilDbgPrint SnmpUtilDbgPrint 函数启用从 SNMP 服务调试输出。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilIdsToA SnmpUtilIdsToA 函数将对象标识符 (OID) 转换为以 null 结尾的字符串。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilMemAlloc SnmpUtilMemAlloc 函数从进程堆分配动态内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilMemFree SnmpUtilMemFree 函数释放指定的内存对象。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilMemReAlloc SnmpUtilMemReAlloc 函数更改指定内存对象的大小。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOctetsCmp SnmpUtilOctetsCmp 函数比较两个八进制字符串。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOctetsCpy SnmpUtilOctetsCpy 函数将 pOctetsSrc 参数指向的变量复制到 pOctetsDst 参数指向的变量。 |
SnmpUtilOctetsFree SnmpUtilOctetsFree 函数释放为指定八进制字符串分配的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOctetsNCmp SnmpUtilOctetsNCmp 函数比较两个八进制字符串。 函数比较字符串中的 subidentifier,直到它达到 nChars 参数指定的 subidentifier 数。 SnmpUtilOctetsNCmp 是 SNMP 实用工具 API 的元素。 |
SnmpUtilOidAppend SnmpUtilOidAppend 函数将源对象标识符追加到目标对象标识符。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOidCmp SnmpUtilOidCmp 函数比较两个对象标识符。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOidCpy SnmpUtilOidCpy 函数将 pOidSrc 参数指向的变量复制到 pOidDst 参数,为目标副本分配任何必要的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOidFree SnmpUtilOidFree 函数释放为指定对象标识符分配的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilOidNCmp SnmpUtilOidNCmp 函数比较两个对象标识符。 |
SnmpUtilOidToA SnmpUtilOidToA 函数将 OID) (对象标识符转换为以 null 结尾的字符串。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilPrintAsnAny SnmpUtilPrintAsnAny 函数将 Any 参数的值输出到标准输出中。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilPrintOid SnmpUtilPrintOid 函数 (OID) 格式化指定的对象标识符,并将结果输出到标准输出设备。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilVarBindCpy SnmpUtilVarBindCpy 函数复制指定的 SnmpVarBind 结构,并分配目标结构所需的任何内存。 SnmpUtilVarBindCpy 函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilVarBindFree SnmpUtilVarBindFree 函数释放为 SnmpVarBind 结构分配的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilVarBindListCpy SnmpUtilVarBindListCpy 函数复制指定的 SnmpVarBindList 结构,并为目标副本分配任何必要的内存。 此函数是 SNMP 实用工具 API 的元素。 |
SnmpUtilVarBindListFree SnmpUtilVarBindListFree 函数释放为 SnmpVarBindList 结构分配的内存。 此函数是 SNMP 实用工具 API 的元素。 |
AsnAny AsnAny 结构包含 SNMP 变量类型和值。 此结构是 SnmpVarBind 结构的成员,该结构在许多 SNMP 函数中用作参数。 WinSNMP API 函数不使用此结构。 |
AsnObjectIdentifier AsnObjectIdentifier 结构表示对象标识符。 此结构由多个 SNMP 函数使用。 WinSNMP API 函数不使用此结构。 |
AsnOctetString AsnOctetString 结构包含八进制数,通常为字节。 此结构由多个 SNMP 函数使用。 WinSNMP API 函数不使用此结构。 |
smiCNTR64 WinSNMP smiCNTR64 结构包含 64 位无符号整数值。 结构表示 64 位计数器。 |
smiOCTETS WinSNMP smiOCTETS 结构将上下文字符串传递给多个 WinSNMP 函数。 结构还描述并接收编码的 SNMP 消息。 |
smiOID WinSNMP smiOID 结构将对象标识符传递给多个 WinSNMP 函数。 结构还会在调用 SnmpGetVb 函数时接收变量绑定条目的变量名称。 |
smiVALUE WinSNMP smiVALUE 结构描述与变量绑定条目中的变量名称关联的值。 |
smiVENDORINFO smiVENDORINFO 结构包含有关 Microsoft WinSNMP 实现的信息。 |
SnmpVarBind SnmpVarBind 结构表示 SNMP 变量绑定。 此结构由多个 SNMP 函数使用。 WinSNMP API 函数不使用此结构。 |
SnmpVarBindList SnmpVarBindList 结构表示 SNMP 变量绑定列表。 此结构由多个 SNMP 函数使用。 WinSNMP API 函数不使用此结构。 |