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.
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 |