descodificar atributo
El atributo ACF [decode] especifica que un procedimiento o un tipo necesita compatibilidad con la des serialización.
[
decode
[ , interface-attribute-list]
]
interface interface-name
{
interface-definition
}
[ decode [ , op-attribute-list] ] proc-name(...);
typedef [decode [ , type-attribute-list] ] type-name;
-
interface-attribute-list
-
Especifica otros atributos que se aplican a la interfaz en su conjunto.
-
interface-name
-
Especifica el nombre de la interfaz.
-
interfaz-definición
-
Especifica instrucciones IDL que forman la definición de la interfaz.
-
op-attribute-list
-
Especifica otros atributos operativos que se aplican al procedimiento como [encode].
-
proc-name
-
Especifica el nombre del procedimiento.
-
type-attribute-list
-
type-name
-
Especifica un tipo definido en el archivo IDL.
El atributo [decode] hace que el compilador MIDL genere código que una aplicación puede usar para recuperar datos serializados de un búfer. El atributo [encode] proporciona compatibilidad con la serialización, lo que genera el código para serializar los datos en un búfer.
Use los atributos [encode] y [decode] de un ACF para generar código de serialización para procedimientos o tipos definidos en el archivo IDL de una interfaz. Cuando se usa como atributo de interfaz, [descodificar] se aplica a todos los tipos y procedimientos definidos en el archivo IDL. Cuando se usa como atributo de tipo, [descodificar] solo se aplica al tipo especificado. Cuando se usa como atributo operativo, [descodificar] solo se aplica a ese procedimiento.
Para obtener más información sobre el uso de esta compatibilidad con la serialización, vea Serialization Services and [encode].