다음을 통해 공유


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_syntaxcimtype은 기본 유형을 사용하여 매핑됩니다.
  • 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")