Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
Other versions of this page are also available for the following:
Windows Mobile Not Supported Windows Embedded CE Supported
8/28/2008

This structure contains an SNMP variable type and value. This structure is a member of the SnmpVarBindstructure that is used as a parameter in many of the SNMP functions. This structure is not used by the WinSNMPAPI functions.

Syntax


typedef struct {
  BYTE asnType;
  union {
	AsnInteger32 
number
;
	AsnUnsigned32 
unsigned32
;
	AsnCounter64 
counter64
;
	AsnOctetString 
string
;
	AsnBits 
bits
;
	AsnObjectIdentifier 
object
;
	AsnSequence 
sequence
;
	AsnIPAdress 
address
;
	AsnCounter32 
counter32
;
	AsnGauge32 
gauge
;
	AsnTimeTicks 
ticks
;
	AsnOpaque 
arbitrary
;
  } asnValue;
} AsnAny;

Members

asnType

Indicates the variable's type. This member must be only one of the following values.

Value Description

ASN_INTEGER

Indicates a 32-bit signed integer variable.

ASN_INTEGER32

Indicates a 32-bit signed integer variable.

ASN_UNSIGNED32

Indicates a 32-bit unsigned integer variable.

ASN_COUNTER64

Indicates a counter variable that increases until it reaches a maximum value of (2^64) – 1.

ASN_OCTETSTRING

Indicates an octet string variable.

ASN_BITS

Indicates a variable that is an enumeration of named bits.

ASN_OBJECTIDENTIFIER

Indicates an object identifier variable.

ASN_SEQUENCE

Indicates an ASN sequence variable.

ASN_IPADDRESS

Indicates an IP address variable.

ASN_COUNTER32

Indicates a counter variable.

ASN_GAUGE32

Indicates a gauge variable.

ASN_TIMETICKS

Indicates a timeticks variable.

ASN_OPAQUE

Indicates an opaque variable.

SNMP_EXCEPTION_NOSUCHOBJECT

Indicates that the object provided is not available.

SNMP_EXCEPTION_NOSUCHINSTANCE

Indicates that the instance provided is not available.

SNMP_EXCEPTION_ENDOFMIBVIEW

Indicates that the end of the MIB view has been reached.

asnValue

Contains the variable's value. This member can be only one of the following values.

Value Description

number

Accesses a 32-bit signed integer variable.

unsigned32

Accesses a 32-bit unsigned integer variable.

counter64

Accesses a counter variable that increases until it reaches a maximum value of (2^64) – 1.

String

Accesses an octet string variable.

bits

Accesses a variable that is an enumeration of named bits with non-negative, contiguous values, starting at zero.

Objects

Accesses an object identifier variable.

sequence

Accesses an ASN sequence variable.

address

Accesses an IP address variable.

counter

Accesses a counter variable that increases until it reaches a maximum value of (2^32) – 1.

Gauge

Accesses a gauge variable.

ticks

Accesses a timeticks counter variable that is relative to a specific timer event.

Arbitrary

Accesses an opaque variable.

Requirements

Header snmp.h
Windows Embedded CE Windows CE 3.0 and later

See Also

Reference

SnmpVarBind