Aracılığıyla paylaş


makro TEXTUAL-CONVENTION

SNMP metin kuralları CIM tanımlı türlerle eşler.

Not

Sağlayıcıyı yükleme hakkında daha fazla bilgi için bkz. WMI SNMP Ortamıayarlama.

Aşağıdaki eşleme kuralları SNMP metin kuralları için geçerlidir:

  • SÖZ DIZIM yan tümcesindeki adlandırılmış tür tanımı, object_syntaxCIM özellik niteleyicisi ile tümceyi eşler.
  • SÖZ DIZIM yan tümcesi SNMPv2C TEXTUAL-CONVENTION makrosunun metinsel kuralına açıkça başvurduğunda veya örtük bir metin kuralına başvurduğunda metin kurallarını eşlemek için aşağıdaki tabloyu kullanın. Varsayılan değer her zaman NULL .
Metin kuralı CIM değişken türü CIM niteleyicisi
DateAndTime VT_BSTR textual_convention: DateAndTime
kodlama: OCTETSTRING
object_syntax: DateAndTime
cimtype: string
Displaystring VT_BSTR textual_convention: Displaystring
kodlama: OCTETSTRING
object_syntax: Displaystring
cimtype: string
MacAddress VT_BSTR textual_convention: MacAddress
kodlama: OCTETSTRING
object_syntax: MacAddress
cimtype: string
PhysAddress VT_BSTR textual_convention: PhysAddress
kodlama: OCTETSTRING
object_syntax: PhysAddress
cimtype: string
SnmpUDPAddress VT_BSTR textual_convention: SnmpUDPAddress
kodlama: OCTETSTRING
object_syntax: SnmpUDPAddress
cimtype: string
SnmpOSIAddress VT_BSTR textual_convention: SnmpOSIAddress
kodlama: OCTETSTRING
object_syntax: SnmpOSIAddress
cimtype: string
SnmpIPXAddress VT_BSTR textual_convention: SnmpIPXAddress
kodlama: OCTETSTRING
object_syntax: SnmpIPXAddress
cimtype: string
  • CIM tanımlı değişken türü ve CIM özellik niteleyicileri textual_convention, kodlama, object_syntaxve temel alınan temel türü kullanarak cimtype eşleme.
  • SNMPv2C TEXTUAL-CONVENTION makrosunun DISPLAY-HINT yan tümcesi, display_hintCIM özellik niteleyicisi ile tam olarak eşlenir. TEXTUAL-CONVENTION makro yoksa veya makro DISPLAY-HINT yan tümcesi içermiyorsa bu niteleyici oluşturulmaz.

Örnek Kod

Aşağıdaki örnekte SNMPv1 metin kuralı açıklanmaktadır.

myNamedType ::= DISPLAYSTRING (SIZE (0..127))

myNamedProperty OBJECT-TYPE
SYNTAX  myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""

Bu örnek aşağıdaki CIM niteleyicilerini oluşturur.

object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")

Aşağıdaki örnekte SNMPv2 metin kuralı açıklanmaktadır.

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

Bu örnek aşağıdaki CIM niteleyicilerini oluşturur.

object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")