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 uuid
atributo é 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 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 de interface
Atributos de classe
Atributos Typedef, Enum, Union e Struct
uuid