다음을 통해 공유


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

변수의 형식을 나타냅니다. 이 멤버는 다음 값 중 하나일 뿐입니다.

의미
ASN_INTEGER
32비트 부가 정수 변수를 나타냅니다.
ASN_INTEGER32
32비트 부가 정수 변수를 나타냅니다.
ASN_UNSIGNED32
부호 없는 32비트 정수 변수를 나타냅니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
ASN_COUNTER64
최대값(2^64) – 1에 도달할 때까지 증가하는 카운터 변수를 나타냅니다.
ASN_OCTETSTRING
octet 문자열 변수를 나타냅니다.
ASN_BITS
명명된 비트의 열거형인 변수를 나타냅니다.
ASN_OBJECTIDENTIFIER
개체 식별자 변수를 나타냅니다.
ASN_SEQUENCE
ASN 시퀀스 변수를 나타냅니다.
ASN_IPADDRESS
IP 주소 변수를 나타냅니다.
ASN_COUNTER32
카운터 변수를 나타냅니다.
ASN_GAUGE32
계기 변수를 나타냅니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
ASN_TIMETICKS
timeticks 변수를 나타냅니다.
ASN_OPAQUE
불투명 변수를 나타냅니다.
SNMP_EXCEPTION_NOSUCHOBJECT
제공된 개체를 사용할 수 없음을 나타냅니다.
SNMP_EXCEPTION_NOSUCHINSTANCE
제공된 instance 사용할 수 없음을 나타냅니다.
SNMP_EXCEPTION_ENDOFMIBVIEW
MIB 보기의 끝에 도달했음을 나타냅니다.

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

추가 정보

SNMP 구조체

SNMP(Simple Network Management Protocol) 개요

SnmpExtensionMonitor

SnmpVarBind