Impostazione della modalità di conversione dell'entità e del contesto
L'applicazione WinSNMP può specificare l'interpretazione e la traduzione dei parametri di entità e contesto impostando la modalità di conversione dell'entità e del contesto. L'implementazione di Microsoft WinSNMP archivia la modalità in un database.
L'impostazione della modalità di conversione 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 restituisce l'entità predefinita corrente e la modalità di conversione del contesto nel parametro nTranslateMode della 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.
Seguire le modalità di conversione dell'entità e del contesto valide.
Mode | Significato |
---|---|
SNMPAPI_TRANSLATED | L'implementazione usa il database per tradurre nomi descrittivi 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 di entità SNMP come indirizzi di trasporto SNMP letterali e parametri di contesto come stringhe della community SNMP letterale. 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 di entità SNMP come indirizzi di trasporto SNMP e i parametri di contesto come stringhe della community SNMP letterale. Per le entità di destinazione SNMPv2, l'implementazione crea messaggi SNMP in uscita che contengono un valore 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 impostando un'applicazione WinSNMP, è necessario chiamare la funzione SnmpSetTranslateMode . Se la modalità di conversione richiesta non è valida, la funzione ha esito negativo e SnmpGetLastError restituisce il codice di errore SNMPAPI_MODE_INVALID.