Compartilhar via


Gerenciando identificadores de objeto

A API WinSNMP fornece várias funções de utilitário WinSNMP que simplificam a manipulação de identificadores de objeto para aplicativos WinSNMP.

A função SnmpOidToStr converte a representação binária interna de um identificador de objeto em seu formato de cadeia de caracteres numérica pontilhada. Ao chamar SnmpOidToStr, especifique um buffer de cadeia de caracteres de comprimento MAXOBJIDSTRSIZE (1408 bytes) para garantir que o buffer de saída seja grande o suficiente para manter a cadeia de caracteres convertida. Para converter um identificador de objeto do formato de cadeia de caracteres numérica pontilhada em sua representação binária interna, chame a função SnmpStrToOid .

Para copiar um identificador de objeto SNMP, chame a função SnmpOidCopy . Essa função aloca qualquer memória necessária para o novo identificador de objeto.

Um aplicativo WinSNMP deve chamar a função SnmpFreeDescriptor para liberar recursos alocados para o membro ptr da estrutura smiOID especificada pelas funções SnmpStrToOid e SnmpOidCopy .

A função SnmpOidCompare compara dois identificadores de objeto SNMP. O aplicativo WinSNMP pode especificar o número de subidentifiers a serem comparados. Chame SnmpOidCompare para determinar se dois identificadores de objeto têm prefixos comuns.

Para obter informações adicionais sobre como gerenciar a memória alocada para identificadores de objeto, consulte Alocando objetos de memória WinSNMP.