Bagikan melalui


Mengatur Mode Terjemahan Entitas dan Konteks

Aplikasi WinSNMP dapat menentukan interpretasi dan terjemahan parameter entitas dan konteks dengan mengatur mode terjemahan entitas dan konteks. Implementasi Microsoft WinSNMP menyimpan mode dalam database.

Pengaturan entitas dan mode terjemahan konteks menentukan cara fungsi SnmpStrToEntity dan fungsi SnmpStrToContext menafsirkan string input. Pengaturan ini juga menentukan jenis string output yang dikembalikan oleh fungsi SnmpEntityToStr dan SnmpContextToStr . Untuk informasi selengkapnya, lihat Dukungan untuk String Alamat IPX di WinSNMP.

Implementasi mengembalikan entitas default dan mode terjemahan konteks saat ini dalam parameter nTranslateMode dari fungsi SnmpStartup . Untuk mengambil entitas saat ini dan mode terjemahan konteks yang berlaku untuk implementasi, aplikasi dapat memanggil fungsi SnmpGetTranslateMode kapan saja.

Entitas yang valid dan mode terjemahan konteks mengikuti.

Mode Makna
SNMPAPI_TRANSLATED Implementasi menggunakan databasenya untuk menerjemahkan nama yang mudah digunakan untuk entitas SNMP dan objek terkelola. Implementasi menerjemahkannya ke dalam komponen SNMPv1 atau SNMPv2C mereka.
SNMPAPI_UNTRANSLATED_V1 Implementasi ini menafsirkan parameter entitas SNMP sebagai alamat transportasi SNMP harfiah, dan parameter konteks sebagai string komunitas SNMP harfiah. Untuk entitas tujuan SNMPv2, implementasi membuat pesan SNMP keluar yang berisi nilai nol di bidang versi.
SNMPAPI_UNTRANSLATED_V2 Implementasi ini menafsirkan parameter entitas SNMP sebagai alamat transportasi SNMP, dan parameter konteks sebagai string komunitas SNMP harfiah. Untuk entitas tujuan SNMPv2, implementasi membuat pesan SNMP keluar yang berisi nilai 1 di bidang versi.

 

Implementasi mencoba mengaitkan sumber daya dalam databasenya dengan alamat transportasi harfiah entitas manajemen.

Untuk mengubah mode terjemahan entitas dan konteks, atur aplikasi WinSNMP harus memanggil fungsi SnmpSetTranslateMode . Jika mode terjemahan yang diminta tidak valid, fungsi gagal, dan SnmpGetLastError mengembalikan kode kesalahan SNMPAPI_MODE_INVALID.