Dela via


TEXTUAL-CONVENTION makro

SNMP-textkonventioner mappas till CIM-definierade typer.

Not

Mer information om hur du installerar providern finns i Konfigurera WMI SNMP-miljön.

Följande mappningsregler gäller för SNMP-textkonventioner:

  • Den namngivna typdefinitionen i SYNTAX-satsen mappar ordagrant till CIM-egenskapskvalificeraren object_syntax.
  • Använd följande tabell för att mappa textkonventioner när SYNTAX-satsen uttryckligen refererar till en textkonvention för ett SNMPv2C-TEXTUAL-CONVENTION makro eller refererar till en underförstådd textkonvention. Standardvärdet är alltid NULL-.
Textkonvention CIM-varianttyp CIM-kvalificerare
DateAndTime VT_BSTR textual_convention: DateAndTime
kodning: OCTETSTRING
object_syntax: DateAndTime
cimtype: string
Displaystring VT_BSTR textual_convention: Displaystring
kodning: OCTETSTRING
object_syntax: Displaystring
cimtype: string
MacAddress VT_BSTR textual_convention: MacAddress
kodning: OCTETSTRING
object_syntax: MacAddress
cimtype: string
PhysAddress VT_BSTR textual_convention: PhysAddress
kodning: OCTETSTRING
object_syntax: PhysAddress
cimtype: string
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
kodning: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: string
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
kodning: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: string
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
kodning: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: string
  • Den CIM-definierade varianttypen och CIM-egenskapskvalificerarna textual_convention, kodning, object_syntaxoch cimtype mappning med hjälp av den underliggande primitiva typen.
  • DISPLAY-HINT-satsen i SNMPv2C-TEXTUAL-CONVENTION makrot mappar ordagrant till CIM-egenskapskvalificeraren display_hint. Den här kvalificeraren genereras inte om det inte finns något TEXTUAL-CONVENTION makro eller om makrot inte innehåller någon DISPLAY-HINT-sats.

Exempelkod

I följande exempel beskrivs en textkonvention för SNMPv1.

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

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

Det här exemplet genererar följande CIM-kvalificerare.

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

I följande exempel beskrivs en textkonvention för 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 ""

Det här exemplet genererar följande CIM-kvalificerare.

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