TEXTUAL-CONVENTION マクロ
SNMP テキスト規則は、CIM で定義された型にマップされます。
手記
プロバイダーのインストールの詳細については、「WMI SNMP 環境の設定」を参照してください。
SNMP テキスト規則には、次のマッピング規則が適用されます。
- SYNTAX 句の名前付き型定義は、CIM プロパティ修飾子 object_syntaxに逐語的にマップされます。
- SYNTAX 句が SNMPv2C TEXTUAL-CONVENTION マクロのテキスト規則を明示的に参照する場合、または暗黙的なテキスト規則を参照する場合は、次の表を使用してテキスト規則をマップします。 既定値は常に NULL です。
テキスト表記規則 | CIM バリアント型 | CIM 修飾子 |
---|---|---|
DateAndTime | VT_BSTR |
textual_convention: DateAndTime エンコード の: OCTETSTRING object_syntax: DateAndTime cimtype: string |
Displaystring | VT_BSTR |
textual_convention: Displaystring エンコード の: OCTETSTRING object_syntax: Displaystring cimtype: string |
MacAddress | VT_BSTR |
textual_convention: MacAddress エンコード の: OCTETSTRING object_syntax: MacAddress cimtype: string |
PhysAddress | VT_BSTR |
textual_convention: PhysAddress エンコード の: OCTETSTRING object_syntax: PhysAddress cimtype: string |
SnmpUDPAddress | VT_BSTR |
textual_convention: SnmpUDPAddress エンコード の: OCTETSTRING object_syntax: SnmpUDPAddress cimtype: string |
SnmpOSIAddress | VT_BSTR |
textual_convention: SnmpOSIAddress エンコード の: OCTETSTRING object_syntax: SnmpOSIAddress cimtype: string |
SnmpIPXAddress | VT_BSTR |
textual_convention: SnmpIPXAddress エンコード の: OCTETSTRING object_syntax: SnmpIPXAddress cimtype: string |
- CIM で定義されたバリアント型と CIM プロパティ修飾子 textual_convention、エンコード、object_syntax、および cimtype 基になるプリミティブ型を使用してマップします。
- SNMPv2C TEXTUAL-CONVENTION マクロの DISPLAY-HINT 句は、CIM プロパティ修飾子 display_hintに逐語的にマップされます。 この修飾子は、TEXTUAL-CONVENTION マクロがない場合、またはマクロに DISPLAY-HINT 句が含まれていない場合は生成されません。
コード例
次の例では、SNMPv1 テキスト規則について説明します。
myNamedType ::= DISPLAYSTRING (SIZE (0..127))
myNamedProperty OBJECT-TYPE
SYNTAX myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""
この例では、次の CIM 修飾子が生成されます。
object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")
次の例では、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 ""
この例では、次の CIM 修飾子が生成されます。
object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")