Fungsi SnmpOidCopy (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.]
Fungsi WinSNMP SnmpOidCopy menyalin pengidentifikasi objek SNMP, mengalokasikan memori yang diperlukan untuk salinan.
Sintaks
SNMPAPI_STATUS SNMPAPI_CALL SnmpOidCopy(
[in] smiLPCOID srcOID,
[out] smiLPOID dstOID
);
Parameter
[in] srcOID
Arahkan ke struktur smiOID untuk disalin.
[out] dstOID
Penunjuk ke struktur smiOID untuk menerima salinan pengidentifikasi objek yang ditentukan oleh parameter srcOID .
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah jumlah subidentifier dalam pengidentifikasi objek yang disalin. Angka ini juga merupakan nilai anggota len dari struktur smiOID yang diarahkan oleh parameter dstOID .
Jika fungsi gagal, nilai yang dikembalikan adalah SNMPAPI_FAILURE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil SnmpGetLastError yang menentukan nilai NULL dalam parameter sesinya . Fungsi SnmpGetLastError dapat mengembalikan salah satu kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi SnmpStartup tidak berhasil diselesaikan. |
|
Terjadi kesalahan selama alokasi memori. |
|
Parameter srcOID tidak valid. |
|
Terjadi kesalahan yang tidak diketahui atau tidak terdefinis. |
Keterangan
Pada input, fungsi SnmpOidCopy mengabaikan anggota struktur smiOID yang diacu oleh parameter dstOID . Implementasi Microsoft WinSNMP menimpa anggota smiOID jika fungsi berhasil diselesaikan.
Aplikasi WinSNMP harus memanggil fungsi SnmpFreeDescriptor untuk memungkinkan implementasi ke sumber daya gratis yang dialokasikan untuk anggota ptr struktur smiOID yang ditujukkan oleh parameter dstOID . Untuk informasi tambahan, lihat Konsep Manajemen Data WinSNMP dan Membebaskan Deskriptor WinSNMP.
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 |