Megosztás a következőn keresztül:


makró TEXTUAL-CONVENTION

Az SNMP szöveges konvenciók a CIM által definiált típusokra lesznek leképezve.

Jegyzet

A szolgáltató telepítésével kapcsolatos további információkért lásd: A WMI SNMP-környezet beállítása.

Az SNMP szöveges konvenciókra a következő leképezési szabályok vonatkoznak:

  • A SZINTAXIS záradékban szereplő elnevezett típusdefiníció szó szerint leképezi a CIM tulajdonság minősítőjének object_syntax.
  • Az alábbi táblázatban szöveges konvenciók képezhetők le, ha a SZINTAXIS záradék explicit módon egy SNMPv2C-TEXTUAL-CONVENTION makró szöveges konvenciójára hivatkozik, vagy implicit szöveges konvenciókra hivatkozik. Az alapértelmezett érték mindig NULL.
Szöveges konvenció CIM-változat típusa CIM-minősítő
DateAndTime VT_BSTR textual_convention: DateAndTime
kódolási: OCTETSTRING
object_syntax: DateAndTime
cimtype: sztring
Megjelenítési vonás VT_BSTR textual_convention: Megjelenítés
kódolási: OCTETSTRING
object_syntax: Megjelenítés
cimtype: sztring
MacAddress VT_BSTR textual_convention: MacAddress
kódolási: OCTETSTRING
object_syntax: MacAddress
cimtype: sztring
PhysAddress VT_BSTR textual_convention: PhysAddress
kódolási: OCTETSTRING
object_syntax: PhysAddress
cimtype: sztring
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
kódolási: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: sztring
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
kódolási: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: sztring
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
kódolási: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: sztring
  • A CIM által definiált variánstípus és a CIM-tulajdonság minősítői textual_convention, kódolási, object_syntaxés cimtype leképezést a mögöttes primitív típus használatával.
  • Az SNMPv2C TEXTUAL-CONVENTION makró DISPLAY-HINT záradéka szó szerint leképozza a CIM tulajdonság minősítőjét display_hint. Ez a minősítő nem jön létre, ha nincs TEXTUAL-CONVENTION makró, vagy ha a makró nem tartalmaz DISPLAY-HINT záradékot.

Példakód

Az alábbi példa egy SNMPv1 szöveges konvencióval ismerteti.

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

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

Ez a példa a következő CIM-minősítőket hozza létre.

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

Az alábbi példa egy SNMPv2 szöveges konvenciót ír le.

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

Ez a példa a következő CIM-minősítőket hozza létre.

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