管理物件識別碼
WinSNMP API 提供數個 WinSNMP 實用函式, 簡化 WinSNMP 應用程式中操作物件識別碼的過程。
SnmpOidToStr 函式會將物件識別符的內部二進位表示轉換成其虛線數值字串格式。 當您呼叫 SnmpOidToStr時,請指定 MAXOBJIDSTRSIZE 長度 (1408 位元組) 的字元串緩衝區,以確保輸出緩衝區夠大,足以保存轉換的字元串。 若要將物件識別碼從虛線數值字串格式轉換成其內部二進位表示法,請呼叫 SnmpStrToOid 函式。
若要複製 SNMP 物件識別碼,請呼叫 SnmpOidCopy 函式。 此函式會為新的物件識別碼配置任何必要的記憶體。
WinSNMP 應用程式必須呼叫 SnmpFreeDescriptor 函式,以釋放由 SnmpStrToOid 和 SnmpOidCopy 函式所指定的 ptr 成員資源,這些資源是分配給 smiOID 結構的。
SnmpOidCompare 函式會比較兩個 SNMP 物件識別碼。 WinSNMP 應用程式可以指定要比較的子識別碼數目。 呼叫 SnmpOidCompare,以判斷兩個對象標識元是否有常見的前置詞。
如需管理為物件識別碼設定之內存的其他資訊,請參閱 配置 WinSNMP 記憶體物件。