Tugas Pemrograman WinSNMP

Tabel berikut ini meringkas prosedur pemrograman dasar yang harus Anda lakukan untuk membuat kode aplikasi WinSNMP, dan topik yang menyediakan informasi tentang tugas-tugas ini.

Tugas pemrograman Fungsi dan topik terkait tugas
Buka aplikasi WinSNMP. Gunakan SnmpStartup. Lihat Membuka dan Menutup Aplikasi WinSNMP.
Buka satu atau beberapa sesi WinSNMP. Gunakan SnmpCreateSession. Lihat Membuka dan Menutup Sesi WinSNMP.
Daftar untuk menerima perangkap atau pemberitahuan. Gunakan SnmpRegister. Lihat Mengelola Perangkap dan Pemberitahuan.
Buat satu atau beberapa daftar pengikatan variabel untuk penggabungan dalam PDU. Gunakan SnmpCreateVbl, SnmpDuplicateVbl, SnmpSetVb. Lihat Bekerja dengan Daftar Pengikatan Variabel.
Catatan: Aplikasi mungkin perlu memanggil fungsi pengikatan variabel lainnya untuk membuat daftar pengikatan variabel.
Buat satu atau beberapa PDUs untuk transmisi dan pemrosesan. Gunakan SnmpCreatePDU, SnmpSetPduData, SnmpDuplicatePDU. Lihat Bekerja dengan Unit Data Protokol.
Catatan: Aplikasi mungkin perlu memanggil fungsi PDU lain dan fungsi utilitas WinSNMP untuk membuat PDU.
Kirim satu atau beberapa permintaan operasi SNMP. Gunakan SnmpSendMsg. Lihat Mengirim pesan SNMP.
Ambil respons terhadap permintaan operasi SNMP. Gunakan SnmpRecvMsg. Lihat Menerima pesan SNMP.
Proses respons permintaan. Gunakan logika khusus aplikasi.
Tutup setiap sesi WinSNMP. Gunakan SnmpClose. Lihat Membuka dan Menutup Sesi WinSNMP.
Tutup aplikasi WinSNMP. Gunakan SnmpCleanup. Lihat Membuka dan Menutup Aplikasi WinSNMP.

Topik berikut berisi informasi tambahan tentang konsep pemrograman umum lainnya khusus untuk lingkungan WinSNMP.

Topik Konsep
Tugas pemrograman umum Mengelola Pengidentifikasi Objekmembebaskan Deskriptor WinSNMP
Mengatur Mode Terjemahan Entitas dan Konteks
Mengelola Kebijakan Transmisi Ulang
Menulis Aplikasi WinSNMP dengan Beberapa Utas
Mendaftarkan Aplikasi Agen SNMP

Selain itu, aplikasi WinSNMP mungkin perlu menggabungkan panggilan ke fungsi WinSNMP berikut: SnmpFreeVbl, SnmpFreeEntity, SnmpFreeDescriptor, SnmpFreeContext, dan SnmpFreePdu. Ini memungkinkan implementasi Microsoft WinSNMP untuk membebaskan objek memori WinSNMP. Sebagai aturan umum, aplikasi WinSNMP harus membebaskan semua sumber daya yang dialokasikan sebagai hasil panggilan ke fungsi WinSNMP. Untuk informasi tambahan tentang membatalkan alokasi sumber daya, lihat Mengalokasikan Objek Memori WinSNMP.