Estructura AsnAny (snmp.h)
[SNMP está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use administración remota de Windows, que es la implementación de Microsoft de WS-Man.]
La estructura AsnAny contiene un tipo de variable SNMP y un valor. Esta estructura es un miembro de la estructura SnmpVarBind que se usa como parámetro en muchas de las funciones SNMP. Las funciones de la API de WinSNMP no usan esta estructura.
Sintaxis
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;
Miembros
asnType
Tipo: BYTE
Indica el tipo de la variable. Este miembro debe ser solo uno de los valores siguientes.
asnValue
Contiene el valor de la variable. Este miembro solo puede ser uno de los valores siguientes.
number
Tipo: AsnInteger32 Obtiene acceso a una variable de entero con signo de 32 bits.
unsigned32
Tipo: AsnUnsigned32 Obtiene acceso a una variable de entero sin signo de 32 bits.
counter64
Tipo: AsnCounter64 Obtiene acceso a una variable de contador que aumenta hasta que alcanza un valor máximo de (2^64) – 1.
string
Tipo: AsnOctetString Obtiene acceso a una variable de cadena de octetos.
bits
Tipo: AsnBits Obtiene acceso a una variable que es una enumeración de bits con nombre con valores contiguos no negativos, empezando por cero.
object
Tipo: AsnObjectIdentifier Obtiene acceso a una variable de identificador de objeto.
sequence
Tipo: AsnSequence Obtiene acceso a una variable de secuencia asn.
address
Tipo: AsnIPAddress Obtiene acceso a una variable de dirección IP.
counter
Tipo: AsnCounter32 Obtiene acceso a una variable de contador que aumenta hasta que alcanza un valor máximo de (2^32) – 1.
medidor
Tipo: AsnGauge32 Obtiene acceso a una variable de medidor.
ticks
Tipo: AsnTimeticks Obtiene acceso a una variable de contador de timeticks relativa a un evento de temporizador específico.
Arbitraria
Tipo: AsnOpaque Accede a una variable opaca.
asnValue.number
asnValue.unsigned32
asnValue.counter64
asnValue.string
asnValue.bits
asnValue.object
asnValue.sequence
asnValue.address
asnValue.counter
asnValue.gauge
asnValue.ticks
asnValue.arbitrary
Comentarios
Para usar la definición del tipo Unsigned32 descrito en RFC 1902, puede especificar el tipo de variable ASN_GAUGE32. Actualmente, el tipo de variable ASN_UNSIGNED32 especifica el tipo UInteger32 descrito en RFC 1442.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | snmp.h |
Consulte también
Introducción al Protocolo simple de administración de redes (SNMP)