SnmpMgrStrToOid函数将字符串对象标识符或对象描述符表示形式转换为内部对象标识符。
BOOL SnmpMgrStrToOid(
LPSTR 【串】, | //要转换的字符串对象标识符 |
AsnObjectIdentifier【*uz】 | //对象标识符内部表示 |
); |
参数
【串】
[in]指向要转换的以null结尾的字符串。
【有关uz】
[out]指向将接收转换值的对象标识符变量。
返回值
如果函数成功,返回值为TRUE。
如果函数失败,返回值为FALSE。此函数不返回Windows Sockets错误代码。
备注
SnmpMgrStrToOid功能查找文件MIB.BIN。如果该函数找不到该文件,则会产生错误。
如果应用程序将有效的对象标识符传递给SnmpMgrStrToOid,但无法获取请求的变量,则系统组和对象标识符的语法不正确。这是因为SnmpMgrStrToOid假定对象标识符位于管理子树的Internet MIB下。
您必须始终在对象标识符之前使用句点(。)来获取正确的系统组(例如,“.1.3.6.1.2.1.1”)。如果应用程序通过变量“1.3.6.1.2.1.1”,则SnmpMgrStrToOid无法正确解释对象标识符。
也可以看看