Compartilhar via


UUID (atributos C++)

Especifica a identificação exclusiva de uma classe ou interface.

[ uuid(
   "uuid"
) ]

Parâmetros

  • UUID
    Um identificador exclusivo, de 128 bits.

Comentários

Se a definição de uma interface ou classe não especifica o uuid o atributo de C++, em seguida, o compilador Visual C++ apresentará um.Quando você especifica um uuid, você deve incluir as aspas.

Se você não especificar uuid, e em seguida, o compilador irá gerar o mesmo GUID para interfaces ou classes com o mesmo nome em projetos diferentes do atributo em uma máquina.

Você pode usar o Uuidgen. exe ou Guidgen para gerar suas próprias identificações exclusivas.(Para executar essas ferramentas, clique em Iniciar e clique em Executar no menu.Em seguida, digite o nome da ferramenta necessária.)

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

Exemplo

Consulte o vinculáveis exemplo para um uso de amostra de uuid.

Requisitos

Contexto de atributo

Se aplica a

class, struct, interface, union,enum

Reproduzíveis

Não

Atributos obrigatórios

Nenhum

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Referência

uuid

Outros recursos

Atributos IDL

Atributos de interface

Atributos de classe

TypeDef, Enum, união e atributos Struct

Attributes Samples