Compartir a través de


vi_progid

especifica un formulario de la versión-independiente de ProgID.

[ vi_progid( 
   name 
) ];

Parámetros

  • name
    la versión-independiente ProgID que representa el objeto.

    Muestra de Progid una versión legible del identificador de clase (CLSID) utilizado para identificar objetos COM Y ActiveX.

Comentarios

El atributo de vi_progid C++ permite especificar una versión-independiente ProgID para un objeto COM. ProgID tiene el formato name1.name2.version. una versión-independiente ProgID no tiene una versión. Es posible especificar ProgID y los atributos de vi_progid en la coclase. Si no especifica vi_progid, la versión-independiente ProgID es el valor especificado por el atributo de ProgID .

vi_progid implica el atributo de CoClass , es decir, si se especifica vi_progid, es lo mismo que especificar atributos de CoClass y de vi_progid .

El atributo de vi_progid genera una clase automáticamente que se registre con un nombre especificado. El archivo generado .idl no mostrará el valor de Id.

En proyectos ATL, si el atributo de CoClass también está presente, ProgID especificado es utilizado por la función de GetVersionIndependentProgID (insertada por el atributo de CoClass ).

Ejemplo

Vea el ejemplo de CoClass para un ejemplo de uso de vi_progid.

Requisitos

Contexto de atributo

Se aplica a

clase, struct

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Referencia

ProgID Key

Otros recursos

Atributos IDL

Typedef, Enum, Union y Struct (Atributos)

Atributos de clase

Attributes Samples