WinSNMP 常见错误代码

[SNMP 可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。 请改用 Windows 远程管理,这是 WS-Man 的 Microsoft 实现。]

WinSNMP 函数失败后,SnmpGetLastError 函数可能会返回常规错误代码。 下表列出了 WinSNMP 常见错误代码。

错误代码 含义 建议的操作
SNMPAPI_NOT_INITIALIZED SnmpStartup 函数自程序执行开始或对 SnmpCleanup 函数的调用成功完成后未成功完成。 SnmpStartup 失败时,应用程序应在调用任何其他 WinSNMP API 函数之前调用 SnmpGetLastError SnmpGetLastError 函数返回有关 SnmpStartup 失败的扩展错误信息。
SNMPAPI_ALLOC_ERROR 应用程序指定的指针无效,或者在内存分配期间发生错误。 Microsoft WinSNMP 实现无法获取足够的资源来执行请求。 应用程序应为所有输出参数提供有效的内存指针。 它应释放资源、降低资源需求或促进正常关闭。 正常关闭包括对 SnmpClose 函数的多次调用,每个打开的 WinSNMP 会话一次。 它还包括对 SnmpCleanup 函数的调用。
SNMPAPI_NOOP 该函数未成功完成,因为所有输出参数均为 NULL 在调用将信息返回给应用程序的函数时,应用程序必须至少指定一个不为 NULL 的输出参数。
SNMPAPI_OTHER_ERROR 发生未知或未定义的错误。 应用程序通常应以正常关闭进行响应。 正常关闭包括对 SnmpClose 函数的多次调用,每个打开的 WinSNMP 会话一次。 它还包括对 SnmpCleanup 函数的调用。

 

传达特定于上下文信息的 WinSNMP 错误记录在每个函数的引用页中。