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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по