TEXTUAL-CONVENTION 매크로
SNMP 텍스트 규칙은 CIM 정의 유형에 매핑됩니다.
참고
공급자 설치에 대한 자세한 내용은 WMI SNMP 환경 설정을 참조하세요.
다음 매핑 규칙은 SNMP 텍스트 규칙에 적용됩니다.
- SYNTAX 절의 명명된 유형 정의는 CIM 속성 한정자 object_syntax에 축자를 매핑합니다.
- SYNTAX 절이 SNMPv2C TEXTUAL-CONVENTION 매크로의 텍스트 규칙을 명시적으로 참조하거나 암시적 텍스트 규칙을 참조하는 경우 다음 표를 사용하여 텍스트 규칙을 매핑합니다. 기본값은 항상 NULL입니다.
텍스트 규칙 | CIM 변형 유형 | CIM 한정자 |
---|---|---|
DateAndTime | VT_BSTR |
textual_convention: DateAndTime encoding: OCTETSTRING object_syntax: DateAndTime cimtype: string |
Displaystring | VT_BSTR |
textual_convention: Displaystring encoding: OCTETSTRING object_syntax: Displaystring cimtype: string |
MacAddress | VT_BSTR |
textual_convention: MacAddress encoding: OCTETSTRING object_syntax: MacAddress cimtype: string |
PhysAddress | VT_BSTR |
textual_convention: PhysAddress encoding: OCTETSTRING object_syntax: PhysAddress cimtype: string |
SnmpUDPAddress | VT_BSTR |
textual_convention: SnmpUDPAddress encoding: OCTETSTRING object_syntax: SnmpUDPAddress cimtype: string |
SnmpOSIAddress | VT_BSTR |
textual_convention: SnmpOSIAddress encoding: OCTETSTRING object_syntax: SnmpOSIAddress cimtype: string |
SnmpIPXAddress | VT_BSTR |
textual_convention: SnmpIPXAddress encoding: OCTETSTRING object_syntax: SnmpIPXAddress cimtype: string |
- CIM 정의 변형 유형 및 CIM 속성 한정자 textual_convention, encoding, 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")