Struktur AsnAny (snmp.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.]
Struktur AsnAny berisi jenis dan nilai variabel SNMP. Struktur ini adalah anggota struktur SnmpVarBind yang digunakan sebagai parameter di banyak fungsi SNMP. Struktur ini tidak digunakan oleh fungsi API WinSNMP .
Sintaks
typedef struct {
BYTE asnType;
union {
AsnInteger32 number;
AsnUnsigned32 unsigned32;
AsnCounter64 counter64;
AsnOctetString string;
AsnBits bits;
AsnObjectIdentifier object;
AsnSequence sequence;
AsnIPAddress address;
AsnCounter32 counter;
AsnGauge32 gauge;
AsnTimeticks ticks;
AsnOpaque arbitrary;
} asnValue;
} AsnAny;
Anggota
asnType
Jenis: BYTE
Menunjukkan jenis variabel. Anggota ini harus hanya salah satu dari nilai berikut ini.
asnValue
Berisi nilai variabel. Anggota ini hanya bisa menjadi salah satu nilai berikut.
nomor
Jenis: AsnInteger32 Mengakses variabel bilangan bulat bertanda tangan 32-bit.
tidak ditandatangani32
Jenis: AsnUnsigned32 Mengakses variabel bilangan bulat yang tidak ditandatangani 32-bit.
counter64
Jenis: AsnCounter64 Mengakses variabel penghitung yang meningkat hingga mencapai nilai maksimum (2^64) – 1.
string
Jenis: AsnOctetString Mengakses variabel string oktet.
Bit
Jenis: AsnBits Mengakses variabel yang merupakan enumerasi bit bernama dengan nilai non-negatif dan berdekatan, dimulai dari nol.
objek
Jenis: AsnObjectIdentifier Mengakses variabel pengidentifikasi objek.
sequence
Jenis: AsnSequence Mengakses variabel urutan ASN.
alamat
Jenis: AsnIPAddress Mengakses variabel alamat IP.
penghitung
Jenis: AsnCounter32 Mengakses variabel penghitung yang meningkat hingga mencapai nilai maksimum (2^32) – 1.
pengukur
Jenis: AsnGauge32 Mengakses variabel pengukur.
centang
Jenis: AsnTimeticks Mengakses variabel penghitung timeticks yang relatif terhadap peristiwa timer tertentu.
arbitrer
Jenis: AsnOpaque Mengakses variabel buram.
asnValue.number
asnValue.unsigned32
asnValue.counter64
asnValue.string
asnValue.bits
asnValue.object
asnValue.sequence
asnValue.address
asnValue.counter
asnValue.gauge
asnValue.ticks
asnValue.arbitrary
Keterangan
Untuk menggunakan definisi jenis Unsigned32 yang dijelaskan dalam RFC 1902, Anda dapat menentukan jenis variabel ASN_GAUGE32. Saat ini jenis variabel ASN_UNSIGNED32 menentukan jenis UInteger32 yang dijelaskan dalam RFC 1442.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | snmp.h |