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 API Manajemen SNMP
- Fungsi API Utilitas SNMP
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 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. |