macro de TEXTUAL-CONVENTION
Las convenciones textuales snmp se asignan a tipos definidos por CIM.
Nota
Para obtener más información sobre cómo instalar el proveedor, vea Configuración del entorno SNMP de WMI.
Las siguientes reglas de asignación se aplican a las convenciones textuales snmp:
- La definición de tipo con nombre de la cláusula SYNTAX asigna textualmente al calificador de propiedad CIM object_syntax.
- Use la tabla siguiente para asignar convenciones de texto cuando la cláusula SYNTAX hace referencia explícitamente a una convención textual de una macro de TEXTUAL-CONVENTION SNMPv2C o hace referencia a una convención textual implícita. El valor predeterminado siempre es NULL.
Convención textual | Tipo de variante CIM | Calificador CIM |
---|---|---|
DateAndTime | VT_BSTR |
textual_convention: DateAndTime codificación: OCTETSTRING object_syntax: DateAndTime cimtype: string |
Displaystring | VT_BSTR |
textual_convention: Displaystring codificación: OCTETSTRING object_syntax: Displaystring cimtype: string |
MacAddress | VT_BSTR |
textual_convention: MacAddress codificación: OCTETSTRING object_syntax: MacAddress cimtype: string |
PhysAddress | VT_BSTR |
textual_convention: PhysAddress codificación: OCTETSTRING object_syntax: PhysAddress cimtype: string |
SnmpUDPAddress | VT_BSTR |
textual_convention: SnmpUDPAddress codificación: OCTETSTRING object_syntax: SnmpUDPAddress cimtype: string |
SnmpOSIAddress | VT_BSTR |
textual_convention: SnmpOSIAddress codificación: OCTETSTRING object_syntax: SnmpOSIAddress cimtype: string |
SnmpIPXAddress | VT_BSTR |
textual_convention: SnmpIPXAddress codificación: OCTETSTRING object_syntax: SnmpIPXAddress cimtype: string |
- El tipo de variante definido por CIM y los calificadores de propiedad CIM textual_convention, codificación, object_syntaxy cimtype mapa mediante el tipo primitivo subyacente.
- La cláusula DISPLAY-HINT de la macro TEXTUAL-CONVENTION SNMPv2C asigna literalmente al calificador de propiedad CIM display_hint. Este calificador no se genera si no hay ninguna macro TEXTUAL-CONVENTION o la macro no contiene una cláusula DISPLAY-HINT.
Código de ejemplo
En el ejemplo siguiente se describe una convención textual de SNMPv1.
myNamedType ::= DISPLAYSTRING (SIZE (0..127))
myNamedProperty OBJECT-TYPE
SYNTAX myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""
En este ejemplo se generan los siguientes calificadores CIM.
object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")
En el ejemplo siguiente se describe una convención textual de 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 ""
En este ejemplo se generan los siguientes calificadores CIM.
object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")