Compartilhar via


Estrutura AsnAny (snmp.h)

[O SNMP está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use o Gerenciamento Remoto do Windows, que é a implementação da Microsoft do WS-Man.]

A estrutura AsnAny contém um tipo de variável SNMP e um valor. Essa estrutura é um membro da estrutura SnmpVarBind que é usada como um parâmetro em muitas das funções SNMP. Essa estrutura não é usada pelas funções da API WinSNMP .

Sintaxe

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;

Membros

asnType

Tipo: BYTE

Indica o tipo da variável. Esse membro deve ser apenas um dos valores a seguir.

Valor Significado
ASN_INTEGER
Indica uma variável de inteiro com sinal de 32 bits.
ASN_INTEGER32
Indica uma variável de inteiro com sinal de 32 bits.
ASN_UNSIGNED32
Indica uma variável de inteiro sem sinal de 32 bits. Para obter mais informações, consulte a seção Comentários a seguir.
ASN_COUNTER64
Indica uma variável de contador que aumenta até atingir um valor máximo de (2^64) – 1.
ASN_OCTETSTRING
Indica uma variável de cadeia de caracteres de octeto.
ASN_BITS
Indica uma variável que é uma enumeração de bits nomeados.
ASN_OBJECTIDENTIFIER
Indica uma variável de identificador de objeto.
ASN_SEQUENCE
Indica uma variável de sequência ASN.
ASN_IPADDRESS
Indica uma variável de endereço IP.
ASN_COUNTER32
Indica uma variável de contador.
ASN_GAUGE32
Indica uma variável de medidor. Para obter mais informações, consulte a seção Comentários a seguir.
ASN_TIMETICKS
Indica uma variável timeticks.
ASN_OPAQUE
Indica uma variável opaca.
SNMP_EXCEPTION_NOSUCHOBJECT
Indica que o objeto fornecido não está disponível.
SNMP_EXCEPTION_NOSUCHINSTANCE
Indica que a instância fornecida não está disponível.
SNMP_EXCEPTION_ENDOFMIBVIEW
Indica que o final da exibição MIB foi atingido.

asnValue

Contém o valor da variável. Esse membro pode ser apenas um dos valores a seguir.

número

Tipo: AsnInteger32 Acessa uma variável de inteiro com sinal de 32 bits.

unsigned32

Tipo: AsnUnsigned32 Acessa uma variável de inteiro sem sinal de 32 bits.

counter64

Tipo: AsnCounter64 Acessa uma variável de contador que aumenta até atingir um valor máximo de (2^64) – 1.

string

Tipo: AsnOctetString Acessa uma variável de cadeia de caracteres de octeto.

bits

Tipo: AsnBits Acessa uma variável que é uma enumeração de bits nomeados com valores contíguos não negativos, começando em zero.

objeto

Tipo: AsnObjectIdentifier Acessa uma variável de identificador de objeto.

sequence

Tipo: AsnSequence Acessa uma variável de sequência ASN.

address

Tipo: AsnIPAddress Acessa uma variável de endereço IP.

contador

Tipo: AsnCounter32 Acessa uma variável de contador que aumenta até atingir um valor máximo de (2^32) – 1.

medidor

Tipo: AsnGauge32 Acessa uma variável de medidor.

ticks

Tipo: AsnTimeticks Acessa uma variável de contador timeticks relativa a um evento de temporizador específico.

Arbitrário

Tipo: AsnOpaque Acessa uma variável 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

Comentários

Para usar a definição do tipo Unsigned32 descrito no RFC 1902, você pode especificar o tipo de variável ASN_GAUGE32. Atualmente, o tipo de variável ASN_UNSIGNED32 especifica o tipo UInteger32 descrito em RFC 1442.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho snmp.h

Confira também

Estruturas SNMP

Visão geral do Protocolo SNMP

SnmpExtensionMonitor

Snmpvarbind