Bagikan melalui


Fungsi SNMP

[SNMP tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan Windows Remote Management, yang merupakan implementasi Microsoft dari WS-Man.]

Topik ini menjelaskan tiga pengelompokan fungsi SNMP dan mencantumkan fungsi yang disertakan dalam setiap grup:

Fungsi API Agen Ekstensi SNMP

Fungsi agen ekstensi SNMP menentukan antarmuka antara layanan SNMP dan DLL agen ekstensi SNMP pihak ketiga. Tabel berikut mencantumkan fungsi yang dapat digunakan aplikasi untuk mengatasi pengikatan variabel yang ditentukan oleh unit data protokol (PDUs) SNMP masuk.

Fungsi API Agen Ekstensi SNMP Deskripsi
SnmpExtensionClose Meminta agar agen ekstensi SNMP membatalkan alokasi sumber daya dan mengakhiri operasi.
SnmpExtensionInit Menginisialisasi DLL agen ekstensi SNMP.
SnmpExtensionInitEx Mengidentifikasi subtrees basis informasi manajemen tambahan (MIB) yang didukung agen ekstensi SNMP.
SnmpExtensionMonitor Menyediakan agen ekstensi SNMP dengan informasi tentang penghitung internal dan parameter layanan.
SnmpExtensionQuery Menyelesaikan permintaan SNMP yang berisi variabel dalam satu atau beberapa subtrees MIB terdaftar dari agen ekstensi SNMP.
SnmpExtensionQueryEx Memproses permintaan SNMP yang menentukan variabel dalam satu atau beberapa subtree MIB yang didaftarkan oleh agen ekstensi SNMP.
SnmpExtensionTrap Mengambil informasi yang diperlukan layanan untuk menghasilkan perangkap untuk agen ekstensi SNMP.

 

Fungsi API Manajemen SNMP

Fungsi manajemen SNMP menentukan antarmuka antara aplikasi manajer SNMP pihak ketiga dan fungsi manajemen pustaka tautan dinamis (DLL) Mgmtapi.dll. DLL bekerja bersama dengan layanan trap SNMP (Snmptrap.exe), dan dapat berinteraksi dengan satu atau beberapa aplikasi manajer SNMP pihak ketiga. Tabel berikut mencantumkan fungsi manajemen yang digunakan aplikasi manajer pihak ketiga untuk melakukan operasi manajer SNMP.

Fungsi API Manajemen SNMP Deskripsi
SnmpMgrClose Menutup soket komunikasi dan struktur data yang terkait dengan sesi yang ditentukan.
SnmpMgrCtl Mengatur parameter operasi yang terkait dengan sesi SNMP.
SnmpMgrGetTrap Mengembalikan data trap yang luar biasa yang belum diterima pemanggil jika penerimaan trap diaktifkan.
SnmpMgrGetTrapEx Mengembalikan data trap yang luar biasa yang belum diterima pemanggil jika penerimaan trap diaktifkan. Juga mengembalikan alamat sumber transportasi dan perangkap komunitas yang terkait dengan perangkap.
SnmpMgrOidToStr Mengonversi struktur pengidentifikasi objek internal ke representasi stringnya.
SnmpMgrBuka Menginisialisasi soket komunikasi dan struktur data yang diperlukan untuk membangun komunikasi dengan agen SNMP.
SnmpMgrRequest Meminta agar operasi yang ditentukan dilakukan oleh agen yang ditentukan.
SnmpMgrStrToOid Mengonversi format string pengidentifikasi objek ke struktur pengidentifikasi objek internalnya.
SnmpMgrTrapListen Mendaftarkan kemampuan aplikasi manajer SNMP untuk menerima perangkap SNMP dari SNMP Trap Service.

 

Fungsi API Utilitas SNMP

Fungsi utilitas SNMP menyediakan kemampuan yang berguna selama pengembangan aplikasi SNMP, termasuk menyederhanakan manipulasi struktur data SNMP. Tabel berikut mencantumkan fungsi utilitas SNMP.

Fungsi API Utilitas SNMP Deskripsi
SnmpSvcGetUptime Mengambil waktu, dalam centiseconds, tempat layanan SNMP telah berjalan.
SnmpSvcSetLogLevel Menyesuaikan tingkat detail output debug dari layanan SNMP dan dari agen ekstensi SNMP.
SnmpSvcSetLogType Menyesuaikan tujuan untuk output debug dari layanan SNMP dan dari agen ekstensi SNMP.
SnmpUtilAsnAnyCpy Menyalin sumber struktur AsnAny ke struktur AsnAny tujuan.
SnmpUtilAsnAnyFree Membebaskan memori yang dialokasikan untuk strukturAsnAny yang ditentukan.
SnmpUtilDbgPrint Mengatur tingkat informasi debugging yang akan diterima dari layanan SNMP atau dari panggilan ke SnmpUtilDbgPrint.
SnmpUtilIdsToA Mengonversi pengidentifikasi objek (OID) menjadi string null-terminated.
SnmpUtilMemAlloc Mengalokasikan memori dinamis dari timbunan proses.
SnmpUtilMemFree Membebaskan objek memori yang ditentukan.
SnmpUtilMemReAlloc Mengubah ukuran objek memori yang ditentukan.
SnmpUtilOctetsCmp Membandingkan dua string oktet.
SnmpUtilOctetsCpy Menyalin sumber struktur AsnOctetString ke struktur AsnOctetString tujuan.
SnmpUtilOctetsFree Membebaskan memori yang dialokasikan untuk string oktet yang ditentukan.
SnmpUtilOctetsNCmp Melakukan perbandingan dua string oktet dengan jumlah subidentifier yang ditentukan.
SnmpUtilOidAppend Menambahkan pengidentifikasi objek sumber, yang terkandung dalam strukturAsnObjectIdentifier, ke pengidentifikasi objek tujuan.
SnmpUtilOidCmp Membandingkan dua pengidentifikasi objek yang terkandung dalam strukturAsnObjectIdentifier.
SnmpUtilOidCpy Menyalin strukturAsnObjectIdentifier sumber ke struktur AsnObjectIdentifier tujuan.
SnmpUtilOidFree Membebaskan memori yang dialokasikan untuk pengidentifikasi objek yang ditentukan.
SnmpUtilOidNCmp Membandingkan dua pengidentifikasi objek yang terkandung dalam struktur AsnObjectIdentifier dengan jumlah subidentifikasi yang ditentukan.
SnmpUtilOidToA Mengonversi pengidentifikasi objek (OID) menjadi string null-terminated.
SnmpUtilPrintAsnAny Mencetak nilai yang terkandung dalam strukturAsnAny untuk tujuan penelusuran kesalahan dan pengembangan.
SnmpUtilPrintOid Memformat pengidentifikasi objek (OID) yang ditentukan dan mencetak hasilnya ke perangkat output standar.
SnmpUtilVarBindCpy Menyalin sumber struktur SnmpVarBind ke struktur SnmpVarBind tujuan.
SnmpUtilVarBindListCpy Menyalin strukturSnmpVarBindListsumber ke struktur SnmpVarBindList tujuan.
SnmpUtilVarBindFree Membebaskan memori yang dialokasikan untuk strukturSnmpVarBind yang ditentukan.
SnmpUtilVarBindListFree Membebaskan memori yang dialokasikan untuk strukturSnmpVarBindList yang ditentukan.