Gestion des identificateurs d’objet
L’API WinSNMP fournit plusieurs fonctions utilitaires WinSNMP qui simplifient la manipulation des identificateurs d’objets pour les applications WinSNMP.
La fonction SnmpOidToStr convertit la représentation binaire interne d’un identificateur d’objet en son format de chaîne numérique en pointillés. Lorsque vous appelez SnmpOidToStr, spécifiez une mémoire tampon de chaîne de longueur MAXOBJIDSTRSIZE (1408 octets) pour vous assurer que la mémoire tampon de sortie est suffisamment grande pour contenir la chaîne convertie. Pour convertir un identificateur d’objet du format de chaîne numérique en pointillés vers sa représentation binaire interne, appelez la fonction SnmpStrToOid .
Pour copier un identificateur d’objet SNMP, appelez la fonction SnmpOidCopy . Cette fonction alloue toute la mémoire nécessaire pour le nouvel identificateur d’objet.
Une application WinSNMP doit appeler la fonction SnmpFreeDescriptor pour libérer les ressources allouées au membre ptr de la structure smiOID spécifiée par les fonctions SnmpStrToOid et SnmpOidCopy .
La fonction SnmpOidCompare compare deux identificateurs d’objet SNMP. L’application WinSNMP peut spécifier le nombre de sous-identificateurs à comparer. Appelez SnmpOidCompare pour déterminer si deux identificateurs d’objet ont des préfixes communs.
Pour plus d’informations sur la gestion de la mémoire allouée pour les identificateurs d’objet, consultez Allocation d’objets de mémoire WinSNMP.