AsnAny 구조체(snmp.h)
[SNMP는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 WS-Man의 Microsoft 구현인 Windows 원격 관리를 사용합니다.]
AsnAny 구조체에는 SNMP 변수 형식 및 값이 포함됩니다. 이 구조체는 많은 SNMP 함수에서 매개 변수로 사용되는 SnmpVarBind 구조체의 멤버입니다. 이 구조체는 WinSNMP API 함수에서 사용되지 않습니다.
구문
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 octet 문자열 변수에 액세스합니다.
비트
형식: AsnBits 0부터 시작하여 음수가 아닌 연속 값이 있는 명명된 비트의 열거형인 변수에 액세스합니다.
object
형식: AsnObjectIdentifier 개체 식별자 변수에 액세스합니다.
시퀀스
형식: AsnSequence ASN 시퀀스 변수에 액세스합니다.
address
형식: AsnIPAddress IP 주소 변수에 액세스합니다.
counter
형식: AsnCounter32 최대값(2^32) – 1에 도달할 때까지 증가하는 카운터 변수에 액세스합니다.
gauge
형식: 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
설명
RFC 1902에 설명된 Unsigned32 형식의 정의를 사용하려면 ASN_GAUGE32 변수 형식을 지정할 수 있습니다. 현재 ASN_UNSIGNED32 변수 형식은 RFC 1442에 설명된 UInteger32 형식을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | snmp.h |