Platform SDK: Network Management |
The AsnAny structure contains an SNMP variable type and value. This structure is a member of the SnmpVarBind structure that is used as a parameter in many of the SNMP functions. This structure is not used by the WinSNMP API functions.
typedef struct { BYTE asnType; union { AsnInteger32 number; // ASN_INTEGER // ASN_INTEGER32 AsnUnsigned32 unsigned32; // ASN_UNSIGNED32 AsnCounter64 counter64; // ASN_COUNTER64 AsnOctetString string; // ASN_OCTETSTRING AsnBits bits; // ASN_BITS AsnObjectIdentifier object; // ASN_OBJECTIDENTIFIER AsnSequence sequence; // ASN_SEQUENCE AsnIPAddress address; // ASN_IPADDRESS AsnCounter32 counter; // ASN_COUNTER32 AsnGauge32 gauge; // ASN_GAUGE32 AsnTimeticks ticks; // ASN_TIMETICKS AsnOpaque arbitrary; // ASN_OPAQUE } asnValue; } AsnAny;
Value | Meaning |
---|---|
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. |
Value | Meaning |
---|---|
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. |
Object | 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. |
Windows NT/2000: Requires Windows NT 3.51 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Snmp.h.
Simple Network Management Protocol (SNMP) Overview, SNMP Structures, SnmpVarBind, SnmpExtensionMonitor