Bagikan melalui


Fungsi SnmpDuplicatePdu (winsnmp.h)

[SNMP tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini dapat diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan Manajemen Jarak Jauh Windows, yang merupakan implementasi Microsoft dari WS-Man.]

Fungsi WinSNMP SnmpDuplicatePdu menduplikasi unit data protokol SNMP (PDU) yang diidentifikasi parameter PDU , mengalokasikan memori yang diperlukan untuk PDU duplikat.

Sintaks

HSNMP_PDU SNMPAPI_CALL SnmpDuplicatePdu(
  [in] HSNMP_SESSION session,
  [in] HSNMP_PDU     PDU
);

Parameter

[in] session

Tangani ke sesi WinSNMP.

[in] PDU

Tangani ke PDU untuk menduplikasi. Fungsi SnmpDuplicatePdu menyediakan handel unik untuk setiap PDU dalam aplikasi panggilan.

Mengembalikan nilai

Jika fungsi berhasil, nilai pengembalian adalah handel yang mengidentifikasi PDU duplikat baru.

Jika fungsi gagal, nilai yang dikembalikan SNMPAPI_FAILURE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil SnmpGetLastError. Fungsi SnmpGetLastError dapat mengembalikan salah satu kesalahan berikut.

Menampilkan kode Deskripsi
SNMPAPI_NOT_INITIALIZED
Fungsi SnmpStartup tidak berhasil diselesaikan.
SNMPAPI_ALLOC_ERROR
Terjadi kesalahan selama alokasi memori.
SNMPAPI_SESSION_INVALID
Handel sesi tidak valid.
SNMPAPI_PDU_INVALID
Handel PDU tidak valid.
SNMPAPI_OTHER_ERROR
Terjadi kesalahan yang tidak diketahui atau tidak terdefinis.

Keterangan

Untuk merilis sumber daya yang dialokasikan oleh fungsi SnmpDuplicatePdu untuk PDU baru, aplikasi WinSNMP harus memanggil fungsi SnmpFreePdu .

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 winsnmp.h
Pustaka Wsnmp32.lib
DLL Wsnmp32.dll

Lihat juga

SnmpFreePdu

SnmpGetPduData

Fungsi WinSNMP

Gambaran Umum API WinSNMP