Fungsi SnmpMgrOpen (mgmtapi.h)
[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 SnmpMgrOpen menginisialisasi soket komunikasi dan struktur data, memungkinkan komunikasi dengan agen SNMP yang ditentukan. Fungsi ini adalah elemen dari SNMP Management API.
Sintaks
LPSNMP_MGR_SESSION SNMP_FUNC_TYPE SnmpMgrOpen(
[in] LPSTR lpAgentAddress,
[in] LPSTR lpAgentCommunity,
[in] INT nTimeOut,
[in] INT nRetries
);
Parameter
[in] lpAgentAddress
Penunjuk ke string yang dihentikan null yang menentukan nama host atau alamat IP. Nama host harus diselesaikan ke alamat IP, alamat IPX (dalam notasi 8.12), atau alamat ethernet. Lihat bagian Keterangan untuk formulir yang dapat diterima untuk nama host dan alamat IP.
[in] lpAgentCommunity
Penunjuk ke string yang dihentikan null yang menentukan nama komunitas SNMP untuk digunakan saat berkomunikasi dengan agen yang diidentifikasi oleh parameter lpAgentAddress .
[in] nTimeOut
Menentukan batas waktu komunikasi dalam milidetik.
[in] nRetries
Menentukan jumlah coba lagi komunikasi. Waktu habis yang ditentukan dalam parameter nTimeOut digandakan setiap kali upaya coba lagi dikirimkan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah penunjuk ke struktur LPSNMP_MGR_SESSION . Struktur ini digunakan secara internal dan programmer tidak boleh mengubahnya. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. GetLastError dapat mengembalikan kode kesalahan SNMP_MEM_ALLOC_ERROR, yang menunjukkan kesalahan alokasi memori.
Fungsi ini juga dapat mengembalikan kode kesalahan Windows Sockets.
Keterangan
Jika memungkinkan, gunakan nama host untuk mengidentifikasi agen SNMP di parameter lpAgentAddress . Nama host dapat disediakan untuk agen hanya jika TCP/IP dimuat dan namanya adalah nama host TCP/IP. Nama NetBIOS tidak dapat disediakan untuk host IPX.
Nama dan alamat target SNMP, atau string yang diarahkan oleh parameter lpAgentAddress , harus sesuai dengan salah satu formulir berikut.
Nama/Alamat | Formulir (contoh) |
---|---|
Nama Host | merlin atau merlin.microsoft.com |
Alamat IPv4 | 157.57.8.160 |
Alamat IPv6 | 3ffe:8311:ffff::b3ff:fe88:c33 |
Alamat MAC | 00aa00bbccdd |
Alamat IPX | 00006112.00aa00bbccdd |
Aplikasi tidak boleh menggunakan penunjuk LPSNMP_MGR_SESSION yang dikembalikan oleh fungsi ini untuk memanggil fungsi SnmpMgrRequest dalam konteks utas yang berbeda.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mgmtapi.h |
Pustaka | Mgmtapi.lib |
DLL | Mgmtapi.dll |