AsnAny, structure (snmp.h)
[SNMP est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Utilisez plutôt Windows Remote Management, qui est l’implémentation Microsoft de WS-Man.]
La structure AsnAny contient un type de variable SNMP et une valeur. Cette structure est membre de la structure SnmpVarBind qui est utilisée comme paramètre dans de nombreuses fonctions SNMP. Cette structure n’est pas utilisée par les fonctions d’API WinSNMP .
Syntaxe
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;
Membres
asnType
Type : BYTE
Indique le type de la variable. Ce membre ne doit être qu’une des valeurs suivantes.
asnValue
Contient la valeur de la variable. Ce membre ne peut être qu’une des valeurs suivantes.
nombre
Type : AsnInteger32 Accède à une variable entière signée 32 bits.
unsigned32
Type : AsnUnsigned32 Accède à une variable entière non signée 32 bits.
counter64
Type : AsnCounter64 Accède à une variable de compteur qui augmente jusqu’à ce qu’elle atteigne une valeur maximale de (2^64) – 1.
string
Type : AsnOctetString Accède à une variable de chaîne d’octets.
bits
Type : AsnBits Accède à une variable qui est une énumération de bits nommés avec des valeurs contiguës non négatives, commençant à zéro.
object
Type : AsnObjectIdentifier Accède à une variable d’identificateur d’objet.
sequence
Type : AsnSequence Accède à une variable de séquence ASN.
address
Type : AsnIPAddress Accède à une variable d’adresse IP.
counter
Type : AsnCounter32 Accède à une variable de compteur qui augmente jusqu’à ce qu’elle atteigne une valeur maximale de (2^32) – 1.
jauge
Type : AsnGauge32 Accède à une variable de jauge.
ticks
Type : AsnTimeticks Accède à une variable de compteur timeticks relative à un événement de minuteur spécifique.
Arbitraire
Type : AsnOpaque Accède à une variable opaque.
asnValue.number
asnValue.unsigned32
asnValue.counter64
asnValue.string
asnValue.bits
asnValue.object
asnValue.sequence
asnValue.address
asnValue.counter
asnValue.gauge
asnValue.ticks
asnValue.arbitrary
Remarques
Pour utiliser la définition du type Unsigned32 décrit dans RFC 1902, vous pouvez spécifier le type de variable ASN_GAUGE32. Actuellement, le type de variable ASN_UNSIGNED32 spécifie le type UInteger32 décrit dans RFC 1442.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | snmp.h |
Voir aussi
Vue d’ensemble du protocole SNMP (Simple Network Management Protocol)