Partager via


vi_progid

spécifie un formulaire indépendant de la version de l'identificateur programmatique.

[ vi_progid( 
   name 
) ];

Paramètres

  • name
    l'identificateur programmatique indépendant de la version représentant l'objet.

    Présent de Progid une version explicite de l'identificateur de classe (CLSID) utilisé pour identifier des objets COM/ActiveX.

Notes

L'attribut de vi_progid C++ vous permet de spécifier un progid indépendant de la version pour un objet COM. Un progid a la forme name1.name2.version. Un progid indépendant de la version n'a pas de version. il est possible de spécifier progid et les attributs de vi_progid sur une coclasse. si vous ne spécifiez pas vi_progid, l'identificateur programmatique indépendant de la version est la valeur spécifiée par l'attribut de progid .

vi_progid implique l'attribut de coclasse , c. autrement dit., si vous spécifiez vi_progid, c'est la même que spécifiant les attributs de coclasse et de vi_progid .

l'attribut de vi_progid provoque une classe à enregistrer automatiquement sous le nom spécifié. Le fichier généré .idl n'affiche pas la valeur d'identificateur programmatique.

dans les projets ATL, si l'attribut de coclasse est également présent, l'identificateur programmatique spécifié est utilisé par la fonction de GetVersionIndependentProgID (insérée par l'attribut de coclasse ).

Exemple

Consultez l'exemple de coclasse pour un usage d'exemple de vi_progid.

Configuration requise

contexte d'attribut

S'applique à

classe, struct

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.

Voir aussi

Référence

ProgID Key

Autres ressources

Attributs IDL

Attributs Typedef, Enum, Union et Struct

Attributs de classe

Attributes Samples