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