Partager via


attribut de décodage

L’attribut ACF [decode] spécifie qu’une procédure ou un type a besoin de la prise en charge de la désérialisation.

[ 
    decode 
    [ , interface-attribute-list] 
] 
interface interface-name
{
    interface-definition
}

[ decode [ , op-attribute-list] ] proc-name(...);

typedef [decode [ , type-attribute-list] ] type-name;

Paramètres

interface-attribute-list

Spécifie d’autres attributs qui s’appliquent à l’interface dans son ensemble.

nom_interface

Spécifie le nom de l’interface.

définition d’interface

Spécifie les instructions IDL qui forment la définition de l’interface.

op-attribute-list

Spécifie d’autres attributs opérationnels qui s’appliquent à la procédure, tels que [encode].

proc-name

Spécifie le nom de la procédure.

type-attribute-list

Spécifie d’autres attributs tels que [encode] et [allocate].

type-name

Spécifie un type défini dans le fichier IDL.

Notes

L’attribut [decode] amène le compilateur MIDL à générer du code qu’une application peut utiliser pour récupérer des données sérialisées à partir d’une mémoire tampon. L’attribut [encode] prend en charge la sérialisation, générant le code pour sérialiser les données dans une mémoire tampon.

Utilisez les attributs [encode] et [decode] dans un ACF pour générer du code de sérialisation pour les procédures ou les types définis dans le fichier IDL d’une interface. Lorsqu’il est utilisé comme attribut d’interface, [decode] s’applique à tous les types et procédures définis dans le fichier IDL. Lorsqu’il est utilisé comme attribut de type, [décodage] s’applique uniquement au type spécifié. Lorsqu’il est utilisé en tant qu’attribut opérationnel, [décodage] s’applique uniquement à cette procédure.

Pour plus d’informations sur l’utilisation de cette prise en charge de la sérialisation, consultez Services de sérialisation et [encode].

Voir aussi

Fichier de configuration d’application (ACF)

Allouer

Encoder