次の方法で共有


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