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 |
Обязательные атрибуты | нет |
Недопустимые атрибуты | нет |
Дополнительные сведения о контекстах атрибутов см. в разделе Контексты атрибутов.
См. также
Атрибуты IDL
Атрибуты интерфейса
Атрибуты классов
Атрибуты Typedef, Enum, Union и Struct
uuid