Condividi tramite


Struttura asnAny (snmp.h)

[SNMP è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece Gestione remota Windows, ovvero l'implementazione Microsoft di WS-Man.

La struttura AsnAny contiene un tipo di variabile SNMP e un valore. Questa struttura è un membro della struttura SnmpVarBind usata come parametro in molte funzioni SNMP. Questa struttura non viene usata dalle funzioni API WinSNMP .

Sintassi

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;

Members

asnType

Tipo: BYTE

Indica il tipo della variabile. Questo membro deve essere solo uno dei valori seguenti.

Valore Significato
ASN_INTEGER
Indica una variabile integer con segno a 32 bit.
ASN_INTEGER32
Indica una variabile integer con segno a 32 bit.
ASN_UNSIGNED32
Indica una variabile integer senza segno a 32 bit. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
ASN_COUNTER64
Indica una variabile di contatore che aumenta fino a raggiungere un valore massimo di (2^64) - 1.
ASN_OCTETSTRING
Indica una variabile di stringa ottetto.
ASN_BITS
Indica una variabile che rappresenta un'enumerazione di bit denominati.
ASN_OBJECTIDENTIFIER
Indica una variabile di identificatore di oggetto.
ASN_SEQUENCE
Indica una variabile di sequenza ASN.
ASN_IPADDRESS
Indica una variabile di indirizzo IP.
ASN_COUNTER32
Indica una variabile contatore.
ASN_GAUGE32
Indica una variabile del misuratore. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
ASN_TIMETICKS
Indica una variabile timeticks.
ASN_OPAQUE
Indica una variabile opaca.
SNMP_EXCEPTION_NOSUCHOBJECT
Indica che l'oggetto specificato non è disponibile.
SNMP_EXCEPTION_NOSUCHINSTANCE
Indica che l'istanza fornita non è disponibile.
SNMP_EXCEPTION_ENDOFMIBVIEW
Indica che la fine della visualizzazione MIB è stata raggiunta.

asnValue

Contiene il valore della variabile. Questo membro può essere solo uno dei valori seguenti.

d'acquisto

Tipo: AsnInteger32 Accede a una variabile integer con segno a 32 bit.

unsigned32

Tipo: AsnUnsigned32 Accede a una variabile integer senza segno a 32 bit.

contatore64

Tipo: AsnCounter64 Accede a una variabile contatore che aumenta fino a raggiungere un valore massimo di (2^64) - 1.

string

Tipo: AsnOctetString Accede a una variabile di stringa ottetto.

bit

Tipo: AsnBits Accede a una variabile che rappresenta un'enumerazione di bit denominati con valori contigui non negativi, a partire da zero.

object

Tipo: AsnObjectIdentifier Accede a una variabile di identificatore di oggetto.

sequence

Tipo: AsnSequence Accede a una variabile di sequenza ASN.

address

Tipo: AsnIPAddress Accede a una variabile di indirizzo IP.

counter

Tipo: AsnCounter32 Accede a una variabile contatore che aumenta fino a raggiungere un valore massimo di (2^32) - 1.

misuratore

Tipo: AsnGauge32 Accede a una variabile del misuratore.

ticks

Tipo: AsnTimeticks Accede a una variabile di contatore timeticks relativa a un evento timer specifico.

Arbitrario

Tipo: AsnOpaque Accede a una variabile 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

Commenti

Per usare la definizione del tipo Unsigned32 descritto in RFC 1902, è possibile specificare il tipo di variabile ASN_GAUGE32. Attualmente il tipo di variabile ASN_UNSIGNED32 specifica il tipo UInteger32 descritto in RFC 1442.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione snmp.h

Vedi anche

Strutture SNMP

Panoramica del protocollo Simple Network Management Protocol (SNMP)

SnmpExtensionMonitor

SnmpVarBind