uuid (атрибуты C++)

Указывает уникальный идентификатор класса или интерфейса.

Синтаксис

[ uuid( "uuid" ) ]

Параметры

uuid
128-разрядный уникальный идентификатор.

Замечания

Если определение интерфейса или класса не указывает uuid атрибут C++, компилятор Microsoft C++ предоставит его. При указании uuidнеобходимо включить кавычки.

Если не указать uuid, компилятор создаст один и тот же GUID для интерфейсов или классов с одинаковым именем в разных проектах атрибутов на компьютере.

Вы можете использовать Uuidgen.exe или Guidgen.exe для создания собственных уникальных идентификаторов. (Чтобы запустить любой из этих средств, нажмите кнопку Запустите и нажмите кнопку "Запустить " в меню. Затем введите имя требуемого средства.)

При использовании в проекте, который также не использует ATL, указание uuid атрибута совпадает с указанием модификатора uuid__declspec . Чтобы получить uuid класс, можно использовать __uuidof

Пример

Пример использования uuidсм. в привязываемом примере.

Требования

Контекст атрибута Значение
Относится к class, struct, interface, union, enum
Повторяемый No
Обязательные атрибуты None
Недопустимые атрибуты None

Дополнительные сведения о контекстах атрибутов см. в разделе Контексты атрибутов.

См. также

Атрибуты IDL
Атрибуты интерфейса
Атрибуты классов
Атрибуты Typedef, Enum, Union и Struct
uuid