Структура AsnAny (snmp.h)
[SNMP доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте удаленное управление Windows, которое является реализацией WS-Man майкрософт.]
Структура AsnAny содержит тип и значение переменной SNMP. Эта структура является членом структуры SnmpVarBind , которая используется в качестве параметра во многих функциях SNMP. Эта структура не используется функциями API WinSNMP .
Синтаксис
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;
Члены
asnType
Тип: BYTE
Указывает тип переменной. Этот элемент должен быть только одним из следующих значений.
asnValue
Содержит значение переменной. Этот элемент может быть только одним из следующих значений.
number
Тип: AsnInteger32 Обращается к 32-разрядной целочисленной переменной со знаком.
unsigned32
Тип: AsnUnsigned32 Обращается к 32-разрядной целочисленной переменной без знака.
counter64
Тип: AsnCounter64 Обращается к переменной счетчика, которая увеличивается, пока не достигнет максимального значения (2^64) – 1.
строка
Тип: AsnOctetString Обращается к строковой переменной октета.
Биты
Тип: AsnBits Обращается к переменной, которая представляет собой перечисление именованных битов с неотрицательными непрерывными значениями, начиная с нуля.
object
Тип: AsnObjectIdentifier Обращается к переменной идентификатора объекта.
sequence
Тип: AsnSequence Обращается к переменной последовательности ASN.
address
Тип: AsnIPAddress Обращается к переменной IP-адреса.
Счетчик
Тип: AsnCounter32 Обращается к переменной счетчика, которая увеличивается, пока не достигнет максимального значения (2^32) – 1.
индикаторная диаграмма
Тип: AsnGauge32 Обращается к переменной датчика.
ticks
Тип: AsnTimeticks Обращается к переменной счетчика timeticks, которая относится к определенному событию таймера.
Произвольные
Тип: AsnOpaque Обращается к непрозрачной переменной.
asnValue.number
asnValue.unsigned32
asnValue.counter64
asnValue.string
asnValue.bits
asnValue.object
asnValue.sequence
asnValue.address
asnValue.counter
asnValue.gauge
asnValue.ticks
asnValue.arbitrary
Комментарии
Чтобы использовать определение типа Unsigned32, описанное в RFC 1902, можно указать тип переменной ASN_GAUGE32. В настоящее время тип переменной ASN_UNSIGNED32 указывает тип UInteger32, описанный в rfc 1442.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | snmp.h |