uuid (atributos C++)

Especifica a ID exclusiva de uma classe ou interface.

Sintaxe

[ uuid( "uuid" ) ]

Parâmetros

uuid
Um identificador exclusivo de 128 bits.

Comentários

Se a definição de uma interface ou classe não especificar o atributo C++ uuid, o compilador do Microsoft C++ fornecerá um. Ao especificar uma uuid, você precisa incluir as aspas.

Se você não especificar uuid, o compilador gerará o mesmo GUID para interfaces ou classes com o mesmo nome em projetos de atributo diferentes em um computador.

Você pode usar Uuidgen.exe ou Guidgen.exe para gerar suas IDs exclusivas. (Para executar qualquer uma dessas ferramentas, clique em Iniciar e em Executar no menu. Em seguida, insira o nome da ferramenta necessária.)

Quando usado em um projeto que também não usa ATL, especificar o atributo uuid é o mesmo que especificar o modificador uuid__declspec. Para recuperar a uuid de uma classe, você pode usar __uuidof

Exemplo

Confira o exemplo associável para obter um exemplo de uso de uuid.

Requisitos

Contexto do atributo Valor
Aplicável ao class, struct, interface, union, enum
Repetível Não
Atributos necessá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 de interface
Atributos de classe
Atributos Typedef, Enum, Union e Struct
uuid