Partager via


macro TEXTUAL-CONVENTION

Les conventions textuelles SNMP correspondent aux types définis par CIM.

Note

Pour plus d’informations sur l’installation du fournisseur, consultez Configuration de l’environnement SNMP WMI.

Les règles de mappage suivantes s’appliquent aux conventions textuelles SNMP :

  • La définition de type nommé dans la clause SYNTAX mappe le verbatim au qualificateur de propriété CIM object_syntax.
  • Utilisez le tableau suivant pour mapper des conventions textuelles lorsque la clause SYNTAX fait explicitement référence à une convention textuelle d’une macro SNMPv2C TEXTUAL-CONVENTION, ou fait référence à une convention textuelle implicite. La valeur par défaut est toujours NULL.
Convention textuelle Type de variante CIM Qualificateur CIM
DateAndTime VT_BSTR textual_convention: DateAndTime
encodage: OCTETSTRING
object_syntax: DateAndTime
cimtype: chaîne
Chaîne d’affichage VT_BSTR textual_convention: Displaystring
encodage: OCTETSTRING
object_syntax: Displaystring
cimtype: chaîne
MacAddress VT_BSTR textual_convention: MacAddress
encodage: OCTETSTRING
object_syntax: MacAddress
cimtype: chaîne
PhysAddress VT_BSTR textual_convention: PhysAddress
encodage: OCTETSTRING
object_syntax: PhysAddress
cimtype: chaîne
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
encodage: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: chaîne
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
encodage: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: chaîne
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
encodage: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: chaîne
  • Type de variante défini par CIM et qualificateurs de propriété CIM textual_convention, encodage, object_syntaxet carte cimtype à l’aide du type primitif sous-jacent.
  • La clause DISPLAY-HINT de la macro SNMPv2C TEXTUAL-CONVENTION mappe les commentaires au qualificateur de propriété CIM display_hint. Ce qualificateur n’est pas généré s’il n’existe aucune macro TEXTUAL-CONVENTION, ou si la macro ne contient pas de clause DISPLAY-HINT.

Exemple de code

L’exemple suivant décrit une convention textuelle SNMPv1.

myNamedType ::= DISPLAYSTRING (SIZE (0..127))

myNamedProperty OBJECT-TYPE
SYNTAX  myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""

Cet exemple génère les qualificateurs CIM suivants.

object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")

L’exemple suivant décrit une convention textuelle SNMPv2.

myDisplaystring ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION "" 
SYNTAX OCTET STRING (SIZE (0..127))

myNamedProperty OBJECT-TYPE
SYNTAX  myDisplaystring
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""

Cet exemple génère les qualificateurs CIM suivants.

object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")