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