Compartir a través de


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.

Valor Significado
ASN_INTEGER
Indica una variable de entero con signo de 32 bits.
ASN_INTEGER32
Indica una variable de entero con signo de 32 bits.
ASN_UNSIGNED32
Indica una variable de entero sin signo de 32 bits. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
ASN_COUNTER64
Indica una variable de contador que aumenta hasta que alcanza un valor máximo de (2^64) – 1.
ASN_OCTETSTRING
Indica una variable de cadena octeto.
ASN_BITS
Indica una variable que es una enumeración de bits con nombre.
ASN_OBJECTIDENTIFIER
Indica una variable de identificador de objeto.
ASN_SEQUENCE
Indica una variable de secuencia ASN.
ASN_IPADDRESS
Indica una variable de dirección IP.
ASN_COUNTER32
Indica una variable de contador.
ASN_GAUGE32
Indica una variable de medidor. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
ASN_TIMETICKS
Indica una variable timeticks.
ASN_OPAQUE
Indica una variable opaca.
SNMP_EXCEPTION_NOSUCHOBJECT
Indica que el objeto proporcionado no está disponible.
SNMP_EXCEPTION_NOSUCHINSTANCE
Indica que la instancia proporcionada no está disponible.
SNMP_EXCEPTION_ENDOFMIBVIEW
Indica que se ha alcanzado el final de la vista MIB.

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

Estructuras SNMP

Introducción al Protocolo simple de administración de redes (SNMP)

SnmpExtensionMonitor

SnmpVarBind