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 punteggiata. Quando chiami SnmpOidToStr, specifica un buffer di stringa della lunghezza di MAXOBJIDSTRSIZE (1408 byte) per verificare che il buffer di output sia sufficientemente grande da contenere la stringa convertita. Per convertire un identificatore di oggetto dal formato di stringa numerica punteggiata alla relativa rappresentazione binaria interna, chiamare la funzionesnmpStrToOid.

Per copiare un identificatore di oggetto SNMP, chiamare la funzionesnmpOidCopy. 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 dalla funzione SnmpStrToOid sia dalla funzione SnmpOidCopy.

La funzione SnmpOidCompare confronta due identificatori di oggetto SNMP. L'applicazione WinSNMP può specificare il numero di sottoidentificatori 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.