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")