Udostępnij za pośrednictwem


makro TEXTUAL-CONVENTION

Konwencje tekstowe SNMP mapowane na typy zdefiniowane przez model CIM.

Nuta

Aby uzyskać więcej informacji na temat instalowania dostawcy, zobacz Konfigurowanie środowiska WMI SNMP environment.

Następujące reguły mapowania mają zastosowanie do konwencji tekstowych SNMP:

  • Nazwana definicja typu w klauzuli SYNTAX mapuje dosłowne wartości do kwalifikatora właściwości CIM object_syntax.
  • Poniższa tabela służy do mapowania konwencji tekstowych, gdy klauzula SYNTAX jawnie odwołuje się do tekstowej konwencji snMPv2C TEXTUAL-CONVENTION makra lub odwołuje się do domniemanej konwencji tekstowej. Wartość domyślna to zawsze null.
Konwencja tekstowa Typ wariantu modelu CIM Kwalifikator modelu CIM
DateAndTime VT_BSTR textual_convention: DateAndTime
kodowanie: OCTETSTRING
object_syntax: DateAndTime
cimtype: string
Wyświetlanie ciągów VT_BSTR textual_convention: Wyświetlanie
kodowanie: OCTETSTRING
object_syntax: Wyświetlanie
cimtype: string
MacAddress VT_BSTR textual_convention: MacAddress
kodowanie: OCTETSTRING
object_syntax: MacAddress
cimtype: string
PhysAddress VT_BSTR textual_convention: PhysAddress
kodowanie: OCTETSTRING
object_syntax: PhysAddress
cimtype: string
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
kodowanie: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: string
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
kodowanie: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: string
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
kodowanie: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: string
  • Typ wariantu zdefiniowanego przez ciM i kwalifikatory właściwości CIM textual_convention, kodowania, object_syntaxi cimtype mapowanie przy użyciu bazowego typu pierwotnego.
  • Klauzula DISPLAY-HINT makra SNMPv2C TEXTUAL-CONVENTION mapuje dosłownie do kwalifikatora właściwości CIM display_hint. Ten kwalifikator nie jest generowany, jeśli nie ma TEXTUAL-CONVENTION makra lub makro nie zawiera klauzuli DISPLAY-HINT.

Przykładowy kod

W poniższym przykładzie opisano konwencję tekstową SNMPv1.

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

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

W tym przykładzie są generowane następujące kwalifikatory MODELU CIM.

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

W poniższym przykładzie opisano konwencję tekstową 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 ""

W tym przykładzie są generowane następujące kwalifikatory MODELU CIM.

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