Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[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 SnmpStrToContext mengembalikan handel ke informasi konteks SNMP yang khusus untuk implementasi Microsoft WinSNMP. Handel adalah nilai valid yang dapat digunakan aplikasi WinSNMP sebagai parameter konteks dalam panggilan ke fungsi SnmpSendMsg dan SnmpRegister .
Sintaks
HSNMP_CONTEXT SNMPAPI_CALL SnmpStrToContext(
[in] HSNMP_SESSION session,
[in] smiLPCOCTETS string
);
Parameter
[in] session
Tangani ke sesi WinSNMP.
[in] string
Penunjuk ke struktur smiOCTETS yang berisi string untuk ditafsirkan. String dapat mengidentifikasi kumpulan objek terkelola, atau dapat berupa string komunitas.
Pengaturan saat ini dari entitas dan mode terjemahan konteks menentukan cara SnmpStrToContext menginterpretasikan struktur string input seperti yang ditunjukkan dalam tabel berikut.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah handel untuk konteks yang diminati.
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 |
---|---|
|
Fungsi SnmpStartup tidak berhasil diselesaikan. |
|
Terjadi kesalahan selama alokasi memori. |
|
Parameter sesi tidak valid. |
|
Format parameter string tidak valid. Misalnya, anggota len atau anggota ptr dari struktur smiOCTETS yang diarahkan oleh parameter string adalah NULL. |
|
Nilai yang dirujuk dalam parameter string tidak ada. |
|
Terjadi kesalahan yang tidak diketahui atau tidak terdefinis. |
Keterangan
Pengaturan entitas dan mode terjemahan konteks saat ini menentukan cara SnmpStrToContext menginterpretasikan struktur string input. Untuk informasi tambahan, lihat Mengatur Mode Terjemahan Entitas dan Konteks.
Aplikasi WinSNMP harus memanggil fungsi SnmpFreeContext untuk merilis handel konteks yang dialokasikan oleh fungsi SnmpStrToContext . Untuk informasi tambahan tentang merilis sumber daya, lihat Konsep Manajemen Data WinSNMP.
Aplikasi WinSNMP harus membebaskan memori yang terkait dengan anggota ptr struktur smiOCTETS yang diacu oleh parameter string . Ini karena aplikasi menentukan dan mengalokasikan sumber daya. Misalnya, jika aplikasi mengalokasikan sumber daya dengan panggilan ke fungsi GlobalAlloc , aplikasi harus menggunakan fungsi GlobalFree untuk membatalkan alokasi sumber daya. Untuk informasi tambahan, lihat 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 |