Partager via


attribut code

L’attribut ACF [code] entraîne la génération de code stub client pour les fonctions distantes.

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

Paramètres

ACF-interface-attributes

Spécifie une liste d’un ou plusieurs attributs qui s’appliquent à l’interface dans son ensemble. Les attributs valides incluent [auto_handle] ou [implicit_handle] et [code], [nocode] ou [optimiser]. Lorsque plusieurs attributs d’interface sont présents, ils doivent être séparés par des virgules.

nom_interface

Spécifie le nom de l’interface.

filename-list

Spécifie une liste d’un ou plusieurs noms de fichiers C-header, séparés par des virgules. Vous devez fournir le nom de fichier complet, y compris l’extension.

type-attribute-list

Spécifie une liste d’un ou plusieurs attributs, séparés par des virgules, qui s’appliquent au type spécifié. Les attributs de type valides incluent [allouer] et [represent_as].

Typename

Spécifie un type défini dans le fichier IDL. Les attributs de type dans ACF ne peuvent être appliqués qu’aux types précédemment définis dans le fichier IDL.

ACF-function-attributes

Spécifie zéro ou plusieurs attributs qui s’appliquent à la fonction dans son ensemble, comme [comm_status]. Les attributs de fonction sont placés entre crochets. Séparez plusieurs attributs de fonction par des virgules.

nom de la fonction

Spécifie le nom de la fonction tel que défini dans le fichier IDL.

ACF-parameter-attributes

Spécifie les attributs ACF qui s’appliquent à un paramètre. Notez que zéro, un ou plusieurs attributs peuvent être appliqués au paramètre. Séparez plusieurs attributs de paramètres par des virgules. Les attributs de paramètre ACF sont placés entre crochets.

nom_paramètre

Spécifie un paramètre de la fonction tel que défini dans le fichier IDL. Chaque paramètre de la fonction doit être spécifié dans la même séquence et avec le même nom que défini dans le fichier IDL.

Notes

L’attribut [code] peut apparaître dans l’en-tête ACF ou être appliqué à une fonction individuelle.

Lorsque l’attribut [code] apparaît dans l’en-tête ACF, le code stub client est généré pour toutes les fonctions distantes qui n’ont pas l’attribut de fonction [nocode]. Vous pouvez remplacer l’attribut [code] dans l’en-tête d’une fonction individuelle en spécifiant l’attribut [nocode] comme attribut de fonction.

Lorsque l’attribut [code] apparaît dans la liste d’attributs de la fonction distante, le code stub client est généré pour la fonction. Le code stub client n’est pas généré lorsque :

[code] ou [nocode] peut apparaître dans la liste des attributs d’interface ou de fonction, mais celui que vous choisissez ne peut apparaître qu’une seule fois dans la liste.

Voir aussi

Fichier de configuration d’application (ACF)

Allouer

auto_handle

comm_status

implicit_handle

Local

nocode

Optimiser

represent_as