Sdílet prostřednictvím


makro TEXTUAL-CONVENTION

Textové konvence SNMP se mapují na typy definované modelem CIM.

Poznámka

Další informace o instalaci zprostředkovatele naleznete v tématu Nastavení prostředí WMI SNMP.

Následující pravidla mapování platí pro textové konvence SNMP:

  • Definice pojmenovaného typu v klauzuli SYNTAX mapuje doslovné hodnoty kvalifikátoru vlastnosti CIM object_syntax.
  • Následující tabulka slouží k mapování textových konvencí, pokud klauzule SYNTAX explicitně odkazuje na textovou konvenci SNMPv2C TEXTUAL-CONVENTION makra nebo odkazuje na implicitní textovou konvenci. Výchozí hodnota je vždy null.
Textové konvence Typ varianty CIM Kvalifikátor CIM
DateAndTime VT_BSTR textual_convention: DateAndTime
kódování: OCTETSTRING
object_syntax: DateAndTime
cimtype: string
Zobrazovaný řetězec VT_BSTR textual_convention: Displaystring
kódování: OCTETSTRING
object_syntax: Displaystring
cimtype: string
MacAddress VT_BSTR textual_convention: MacAddress
kódování: OCTETSTRING
object_syntax: MacAddress
cimtype: string
PhysAddress VT_BSTR textual_convention: PhysAddress
kódování: OCTETSTRING
object_syntax: PhysAddress
cimtype: string
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
kódování: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: string
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
kódování: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: string
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
kódování: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: string
  • Typ varianty definované CIM a kvalifikátory vlastností CIM textual_convention, kódování, object_syntaxa cimtype mapování pomocí základního primitivního typu.
  • Klauzule DISPLAY-HINT makra SNMPv2C TEXTUAL-CONVENTION mapuje doslovné hodnocení kvalifikátoru vlastnosti CIM display_hint. Tento kvalifikátor není generován, pokud neexistuje žádné TEXTUAL-CONVENTION makro nebo makro neobsahuje klauzuli DISPLAY-HINT.

Příklad kódu

Následující příklad popisuje textovou konvenci SNMPv1.

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

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

Tento příklad vygeneruje následující kvalifikátory CIM.

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

Následující příklad popisuje textovou konvenci 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 ""

Tento příklad vygeneruje následující kvalifikátory CIM.

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