Condividi tramite


Impostazione della modalità di conversione di entità e contesto

L'applicazione WinSNMP può specificare l'interpretazione e la conversione dei parametri di entità e contesto impostando l'entità e la modalità di conversione del contesto. L'implementazione di Microsoft WinSNMP archivia la modalità in un database.

L'impostazione della modalità di traduzione dell'entità e del contesto determina il modo in cui la funzione SnmpStrToEntity e la funzione SnmpStrToContext interpretano le stringhe di input. L'impostazione determina anche il tipo di stringa di output restituita dalle funzioni SnmpEntityToStr e snmpContextToStr. Per altre informazioni, vedere supporto per le stringhe di indirizzi IPX in WinSNMP.

L'implementazione restituisc e l'entità predefinita corrente e la modalità di conversione del contesto nel parametro nTranslateMode del funzione SnmpStartup. Per recuperare l'entità corrente e la modalità di conversione del contesto in vigore per l'implementazione, un'applicazione può chiamare la funzione SnmpGetTranslateMode in qualsiasi momento.

Seguono le modalità di traduzione valide per l'entità e il contesto.

Modalità Significato
SNMPAPI_TRADOTTO L'implementazione usa il suo database per tradurre nomi intuitivi per le entità SNMP e gli oggetti gestiti. L'implementazione li converte nei componenti SNMPv1 o SNMPv2C.
SNMPAPI_UNTRANSLATED_V1 L'implementazione interpreta i parametri dell'entità SNMP come indirizzi di trasporto SNMP letterali e parametri di contesto come stringhe della community SNMP letterali. Per le entità di destinazione SNMPv2, l'implementazione crea messaggi SNMP in uscita che contengono un valore pari a zero nel campo della versione.
SNMPAPI_UNTRANSLATED_V2 L'implementazione interpreta i parametri dell'entità SNMP come indirizzi di trasporto SNMP e i parametri di contesto come stringhe della community SNMP letterali. Per le entità di destinazione SNMPv2, l'implementazione crea messaggi SNMP in uscita che contengono un valore pari a 1 nel campo della versione.

 

L'implementazione tenta di associare le risorse nel database all'indirizzo di trasporto letterale dell'entità di gestione.

Per modificare l'entità e la modalità di conversione del contesto, un'applicazione WinSNMP deve chiamare la funzione SnmpSetTranslateMode. Se la modalità di conversione richiesta non è valida, la funzione non riesce e SnmpGetLastError restituisce il codice di errore SNMPAPI_MODE_INVALID.