Fungsi WinSNMP
[SNMP tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan Manajemen Jarak Jauh Windows, yang merupakan implementasi Microsoft dari WS-Man.]
Fungsi yang digunakan dengan WinSNMP termasuk dalam pengelompokan fungsional berikut. Daftar alfabet mengikuti.
- Fungsi Komunikasi
- Fungsi Entitas dan Konteks
- Fungsi Database
- Fungsi PDU
- Fungsi Utilitas
- Fungsi Pengikatan Variabel
- Daftar Alfabet Fungsi WinSNMP
Fungsi Komunikasi WinSNMP
Fungsi komunikasi WinSNMP menyediakan antarmuka antara aplikasi WinSNMP panggilan dan implementasi Microsoft WinSNMP. Implementasi menangani komunikasi antara aplikasi dan entitas manajemen lainnya.
Fungsi | Deskripsi |
---|---|
SnmpCancelMsg | Meminta agar implementasi Microsoft WinSNMP membatalkan upaya pengiriman ulang dan pemberitahuan waktu habis untuk pesan permintaan SNMP. |
SnmpCleanup | Menginformasikan implementasi bahwa aplikasi terputus dan tidak lagi memerlukan sumber daya yang dialokasikan. |
SnmpCleanupEx | Melakukan pembersihan ketika tidak ada panggilan berhasil yang luar biasa ke SnmpStartup atau SnmpStartupEx dalam aplikasi WinSNMP. |
SnmpClose | Memungkinkan implementasi untuk membatalkan alokasi sumber daya yang terkait dengan sesi, dan untuk menutup mekanisme komunikasi. |
SnmpCreateSession | Meminta implementasi untuk membuka sesi WinSNMP dan mengalokasikan mekanisme sumber daya dan komunikasi. Saat mengembangkan aplikasi WinSNMP baru, disarankan agar Anda memanggil fungsi SnmpCreateSession untuk membuka sesi WinSNMP alih-alih memanggil fungsi SnmpOpen . |
SnmpListen | Mendaftarkan atau membatalkan pendaftaran aplikasi WinSNMP sebagai agen SNMP. |
SnmpBuka | Meminta implementasi untuk membuka sesi WinSNMP dan mengalokasikan mekanisme sumber daya dan komunikasi. Saat mengembangkan aplikasi WinSNMP baru, disarankan agar Anda memanggil fungsi SnmpCreateSession untuk membuka sesi WinSNMP alih-alih memanggil fungsi SnmpOpen . |
SnmpRecvMsg | Mengembalikan pesan SNMP dan data dan pemberitahuan trap yang luar biasa. |
SnmpRegister | Menginformasikan implementasi bahwa aplikasi perlu mendaftar atau membatalkan pendaftaran untuk perangkap dan pemberitahuan. |
SnmpSendMsg | Meminta agar implementasi mengirimkan unit data protokol. |
SnmpStartup | Memberi tahu implementasi untuk melakukan prosedur inisialisasi untuk aplikasi. Aplikasi harus berhasil memanggil fungsi SnmpStartup sebelum memanggil fungsi WinSNMP lainnya. |
SnmpStartupEx | Memberi tahu implementasi Microsoft WinSNMP bahwa aplikasi WinSNMP memerlukan layanan implementasi. SnmpStartupEx memungkinkan dukungan untuk beberapa modul perangkat lunak independen yang menggunakan WinSNMP dalam aplikasi yang sama. |
SNMPAPI_CALLBACK | Memberi tahu sesi WinSNMP bahwa pesan SNMP atau peristiwa asinkron tersedia.
Catatan: Fungsi panggilan balik ini hanya berlaku untuk sesi yang dibuka sebagai akibat dari panggilan ke fungsi SnmpCreateSession . |
Entitas WinSNMP dan Fungsi Konteks
Fungsi entitas dan konteks WinSNMP memungkinkan aplikasi WinSNMP menentukan nama yang mudah digunakan untuk entitas dan konteks SNMP. Implementasi Microsoft WinSNMP menerjemahkan nama ke komponen SNMPv1 atau SNMPv2C menggunakan database implementasi.
Fungsi | Deskripsi |
---|---|
SnmpContextToStr | Mengembalikan string yang mengidentifikasi konteks SNMP (sekumpulan sumber daya objek terkelola). |
SnmpEntityToStr | Mengembalikan string yang mengidentifikasi entitas manajemen SNMP. |
SnmpFreeContext | Merilis sumber daya yang dialokasikan oleh fungsi SnmpStrToContext untuk konteks SNMP. |
SnmpFreeEntity | Merilis sumber daya yang dialokasikan oleh fungsi SnmpStrToEntity untuk entitas manajemen SNMP. |
SnmpSetPort | Mengubah port yang ditetapkan ke entitas tujuan SNMP. |
SnmpStrToContext | Mengembalikan handel ke informasi konteks SNMP yang khusus untuk implementasi. |
SnmpStrToEntity | Mengembalikan handel ke informasi entitas manajemen SNMP yang khusus untuk implementasi. |
Fungsi Database WinSNMP
Fungsi database WinSNMP menyediakan aplikasi WinSNMP dengan akses ke pengaturan saat ini di penyimpanan informasi administratif implementasi Microsoft WinSNMP. Fungsi-fungsi ini memungkinkan perubahan mode transmisi ulang dan mode terjemahan entitas dan konteks. Fungsi database juga menyediakan aplikasi dengan kemampuan untuk memanipulasi nilai waktu habis dan jumlah coba lagi.
Fungsi | Deskripsi |
---|---|
SnmpGetRetransmitMode | Mengembalikan pengaturan mode transmisi ulang saat ini. |
SnmpGetRetry | Mengembalikan nilai jumlah coba lagi, dalam unit, untuk transmisi ulang permintaan pesan SNMP. |
SnmpGetTimeout | Mengembalikan nilai waktu habis, dalam seratus detik, untuk transmisi permintaan pesan SNMP. |
SnmpGetTranslateMode | Mengembalikan pengaturan entitas dan mode terjemahan konteks saat ini. |
SnmpGetVendorInfo | Mengambil informasi yang mengidentifikasi vendor WinSNMP. |
SnmpSetRetransmitMode | Mengubah mode transmisi ulang. |
SnmpSetRetry | Mengubah nilai jumlah coba lagi untuk transmisi ulang permintaan pesan SNMP. |
SnmpSetTimeout | Mengubah nilai batas waktu untuk transmisi permintaan pesan SNMP. |
SnmpSetTranslateMode | Mengubah mode terjemahan entitas dan konteks. |
Fungsi WinSNMP PDU
Fungsi WinSNMP PDU memungkinkan aplikasi WinSNMP untuk mengekstrak dan memperbarui elemen data (atau bidang) PDU. Ini termasuk PDUs yang dikembalikan oleh panggilan ke fungsi SnmpRecvMsg atau fungsi SnmpDecodeMsg . Fungsi PDU juga membangun PDUs untuk digunakan dalam fungsi SnmpSendMsg dan SnmpEncodeMsg .
Fungsi | Deskripsi |
---|---|
SnmpCreatePdu | Membuat dan menginisialisasi unit data protokol SNMP. |
SnmpDuplicatePdu | Menduplikasi unit data protokol SNMP. |
SnmpFreePdu | Merilis sumber daya yang terkait dengan unit data protokol SNMP yang dibuat oleh SnmpCreatePdu atau fungsi SnmpDuplicatePdu . |
SnmpGetPduData | Mengembalikan elemen data yang dipilih dari unit data protokol SNMP tertentu. |
SnmpSetPduData | Updates elemen data yang dipilih dalam unit data protokol SNMP tertentu. |
Fungsi Utilitas WinSNMP
Fungsi utilitas WinSNMP memungkinkan aplikasi WinSNMP mengelola objek dan pesan SNMP di seluruh antarmuka WinSNMP.
Fungsi | Deskripsi |
---|---|
SnmpDecodeMsg | Mendekode pesan SNMP yang dikodekan atau diserialisasikan ke dalam komponen konstituennya. |
SnmpEncodeMsg | Membuat pesan SNMP yang dikodekan. |
SnmpFreeDescriptor | Menandakan implementasi Microsoft WinSNMP bahwa ia harus membebaskan memori yang dialokasikan untuk deskriptor tertentu. |
SnmpGetLastError | Mengembalikan nilai kode kesalahan terakhir untuk operasi SNMP terakhir. |
SnmpOidCompare | Membandingkan dua pengidentifikasi objek SNMP. |
SnmpOidCopy | Menyalin pengidentifikasi objek SNMP. |
SnmpOidToStr | Mengonversi representasi biner internal pengidentifikasi objek SNMP ke format string numerik putus-putus. |
SnmpStrToOid | Mengonversi format string numerik putus-putus dari pengidentifikasi objek SNMP ke representasi biner internalnya. |
Fungsi Pengikatan Variabel WinSNMP
Fungsi pengikatan variabel WinSNMP memungkinkan aplikasi WinSNMP membangun dan memanipulasi daftar pengikatan variabel, dan menyertakannya dalam PDUs.
Fungsi | Deskripsi |
---|---|
SnmpCountVbl | Menghitung entri pengikatan variabel dalam daftar pengikatan variabel tertentu. |
SnmpCreateVbl | Membuat daftar pengikatan variabel baru. |
SnmpDeleteVb | Menghapus entri pengikatan variabel dari daftar pengikatan variabel. |
SnmpDuplicateVbl | Menyalin daftar pengikatan variabel. |
SnmpFreeVbl | Merilis sumber daya untuk daftar pengikatan variabel yang dialokasikan sebelumnya oleh fungsi SnmpCreateVbl atau SnmpDuplicateVbl . |
SnmpGetVb | Mengambil informasi dari entri pengikatan variabel tertentu. |
SnmpSetVb | Mengubah entri pengikatan variabel dalam daftar pengikatan variabel; menambahkan entri pengikatan variabel baru ke daftar pengikatan variabel yang ada. |
Daftar Alfabet Fungsi WinSNMP
- SNMPAPI_CALLBACK
- SnmpCancelMsg
- SnmpCleanup
- SnmpClose
- SnmpContextToStr
- SnmpCountVbl
- SnmpCreatePdu
- SnmpCreateSession
- SnmpCreateVbl
- SnmpDecodeMsg
- SnmpDeleteVb
- SnmpDuplicatePdu
- SnmpDuplicateVbl
- SnmpEncodeMsg
- SnmpEntityToStr
- SnmpFreeContext
- SnmpFreeDescriptor
- SnmpFreeEntity
- SnmpFreePdu
- SnmpFreeVbl
- SnmpGetLastError
- SnmpGetPduData
- SnmpGetRetransmitMode
- SnmpGetRetry
- SnmpGetTimeout
- SnmpGetTranslateMode
- SnmpGetVb
- SnmpGetVendorInfo
- SnmpListen
- SnmpOidCompare
- SnmpOidCopy
- SnmpOidToStr
- Buka Snmp
- SnmpRecvMsg
- SnmpRegister
- SnmpSendMsg
- SnmpSetPduData
- SnmpSetPort
- SnmpSetRetransmitMode
- SnmpSetRetry
- SnmpSetTimeout
- SnmpSetTranslateMode
- SnmpSetVb
- SnmpStartup
- SnmpStrToContext
- SnmpStrToEntity
- SnmpStrToOid