Compartir a través de


vi_progid

Especifica una forma independiente de la versión de ProgID.

Sintaxis

[ vi_progid(name) ];

Parámetros

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

Los objetos ProgID presentan una versión legible del identificador de clase (CLSID) que se usa para identificar objetos COM o ActiveX.

Comentarios

El atributo vi_progid de C++ permite especificar un objeto ProgID independiente de la versión para un objeto COM. Un objeto ProgID tiene la forma nombre1.nombre2.versión. Si es independiente de la versión, no incluye una versión. Es posible especificar el objeto progid y los atributos vi_progid en coclass. Si no especifica vi_progid, el valor de ProgID independiente de la versión es el especificado por el atributo progid.

vi_progid implica el atributo coclass; es decir, si especifica vi_progid, es como si especificara los atributos coclass y vi_progid.

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

En los proyectos ATL, si el atributo coclass también está presente, la función usa GetVersionIndependentProgID el valor de ProgID especificado (insertado por el atributo coclass).

Ejemplo

Consulte el ejemplo de coclass para ver cómo se usa vi_progid.

Requisitos

Contexto de atributo Valor
Se aplica a class, struct
Reiterativo No
Atributos requeridos None
Atributos no válidos None

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos IDL
Typedef, Enum, Union y Struct (atributos)
Atributos de clase
Clave ProgID