Fungsi SnmpGetVb (winsnmp.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.]
Aplikasi WinSNMP memanggil fungsi SnmpGetVb untuk mengambil informasi dari daftar pengikatan variabel. Fungsi WinSNMP ini mengambil nama variabel dan nilai terkait dari entri pengikatan variabel yang ditentukan oleh parameter indeks .
Sintaks
SNMPAPI_STATUS SNMPAPI_CALL SnmpGetVb(
[in] HSNMP_VBL vbl,
[in] smiUINT32 index,
[out] smiLPOID name,
[out] smiLPVALUE value
);
Parameter
[in] vbl
Tangani ke daftar pengikatan variabel untuk diambil.
[in] index
Menentukan variabel bilangan bulat panjang yang tidak ditandatangani yang mengidentifikasi entri pengikatan variabel untuk diambil. Variabel ini berisi posisi entri pengikatan variabel, dalam daftar pengikatan variabel.
Nilai yang valid untuk parameter ini berada dalam rentang dari 1 hingga n, di mana 1 menunjukkan entri pengikatan variabel pertama dalam daftar pengikatan variabel, dan n adalah jumlah total entri dalam daftar. Untuk informasi tambahan, lihat bagian Keterangan berikut ini.
[out] name
Penunjuk ke struktur smiOID untuk menerima nama variabel entri pengikatan variabel.
[out] value
Penunjuk ke struktur smiVALUE untuk menerima nilai yang terkait dengan variabel yang diidentifikasi oleh parameter nama .
Jika fungsi berhasil, anggota sintaks struktur yang ditujukan oleh parameter nilai dapat menjadi salah satu jenis data sintaks berikut. Untuk informasi tambahan, lihat RFC 1902, "Struktur Informasi Manajemen untuk Versi 2 dari Protokol Manajemen Jaringan Sederhana (SNMPv2)."
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah SNMPAPI_SUCCESS.
Jika fungsi gagal, nilai yang dikembalikan adalah SNMPAPI_FAILURE. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi SnmpGetLastError. Fungsi SnmpGetLastError dapat mengembalikan salah satu kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi SnmpStartup tidak berhasil diselesaikan. |
|
Terjadi kesalahan selama alokasi memori. |
|
Parameter indeks tidak valid. |
|
Parameter vbl tidak valid. |
|
Terjadi kesalahan yang tidak diketahui atau tidak terdefinis. |
Keterangan
Tiga jenis sintaks terakhir menjelaskan kondisi pengecualian di bawah kerangka kerja SNMP versi 2C (SNMPv2C).
Fungsi SnmpGetVb mengembalikan nama variabel entri pengikatan variabel dalam struktur yang ditujukkan oleh parameter nama . Ini mengembalikan nilai terkait variabel dalam struktur yang ditujukkan oleh parameter nilai .
Pada input, fungsi SnmpGetVb mengabaikan anggota struktur smiOID dan smiVALUE yang masing-masing diacu oleh parameter nama dan nilai . Implementasi Microsoft WinSNMP menimpa anggota jika fungsi berhasil diselesaikan.
Nilai yang valid untuk aplikasi WinSNMP yang akan digunakan untuk parameter indeks adalah sebagai berikut:
- Nilai yang dikembalikan dari panggilan ke fungsi SnmpCountVbl
- Bidang indeks kesalahan unit data protokol (PDU) SNMP_PDU_RESPONSE yang dikembalikan oleh panggilan ke fungsi SnmpRecvMsg
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winsnmp.h |
Pustaka | Wsnmp32.lib |
DLL | Wsnmp32.dll |