Partilhar via


vi_progid

Especifica um modo independente de versão do ProgID.

Sintaxe

[ vi_progid(name) ];

Parâmetros

name
O ProgID independente de versão que representa o objeto.

Os ProgIDs apresentam uma versão legível para humanos do CLSID (identificador de classe) usado para identificar objetos COM/ActiveX.

Comentários

O atributo vi_progid C++ permite especificar um ProgID independente de versão para um objeto COM. Um ProgID tem o formato name1.name2.version. Um ProgID independente de versão não tem uma versão. É possível especificar os atributos progiddo vi_progid e vi_progid em um coclass. Se você não especificar vi_progid, o ProgID independente de versão será o valor especificado pelo atributo progid.

vi_progid implica o atributococlass, ou seja, se você especificar vi_progid, isso será igual a especificar os atributos coclass e vi_progid.

O atributo vi_progid faz com que uma classe seja registrada automaticamente sob o nome especificado. O arquivo .idl gerado não exibirá o valor ProgID.

Em projetos ATL, se o atributo coclass também estiver presente, o ProgID especificado será usado pela função GetVersionIndependentProgID (inserida pelo atributo coclass).

Exemplo

Confira o exemplo de coclass para obter uma amostra do uso de vi_progid.

Requisitos

Contexto do atributo Valor
Aplicável ao class, struct
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações sobre os contextos de atributo, confira Contextos de atributo.

Confira também

Atributos de IDL
Atributos Typedef, Enum, Union e Struct
Atributos de classe
Chave ProgID