Condividi tramite


Gestione degli identificatori di oggetto

L'API WinSNMP fornisce diverse funzioni di utilità WinSNMP che semplificano la manipolazione degli identificatori di oggetto per le applicazioni WinSNMP.

La funzione SnmpOidToStr converte la rappresentazione binaria interna di un identificatore di oggetto nel formato di stringa numerica tratteggiata. Quando si chiama SnmpOidToStr, specificare un buffer stringa di lunghezza MAXOBJIDSTRSIZE (1408 byte) per garantire che il buffer di output sia sufficientemente grande da contenere la stringa convertita. Per convertire un identificatore di oggetto dal formato stringa numerica tratteggiata alla relativa rappresentazione binaria interna, chiamare la funzione SnmpStrToOid .

Per copiare un identificatore di oggetto SNMP, chiamare la funzione SnmpOidCopy . Questa funzione alloca qualsiasi memoria necessaria per il nuovo identificatore di oggetto.

Un'applicazione WinSNMP deve chiamare la funzione SnmpFreeDescriptor per liberare le risorse allocate per il membro ptr della struttura smiOID specificata sia dalle funzioni SnmpStrToOid che snmpOidCopy .

La funzione SnmpOidCompare confronta due identificatori di oggetto SNMP. L'applicazione WinSNMP può specificare il numero di subidentifier da confrontare. Chiamare SnmpOidCompare per determinare se due identificatori di oggetto hanno prefissi comuni.

Per altre informazioni sulla gestione della memoria allocata per gli identificatori di oggetto, vedere Allocazione di oggetti di memoria WinSNMP.