Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает уникальный идентификатор класса или интерфейса.
Синтаксис
[ uuid( "uuid" ) ]
Параметры
uuid
128-разрядный уникальный идентификатор.
Замечания
Если определение интерфейса или класса не указывает uuid атрибут C++, компилятор Microsoft C++ предоставит его. При указании uuidнеобходимо включить кавычки.
Если не указать uuid, компилятор создаст один и тот же GUID для интерфейсов или классов с одинаковым именем в разных проектах атрибутов на компьютере.
Вы можете использовать Uuidgen.exe или Guidgen.exe для создания собственных уникальных идентификаторов. (Чтобы запустить любой из этих средств, нажмите кнопку Запустите и нажмите кнопку "Запустить " в меню. Затем введите имя требуемого средства.)
При использовании в проекте, который также не использует ATL, указание uuid атрибута совпадает с указанием модификатора uuid__declspec. Чтобы получить uuid класс, можно использовать __uuidof
Пример
Пример использования uuidсм. в привязываемом примере.
Требования
| Контекст атрибута | Значение |
|---|---|
| Относится к | class, , structinterface, unionenum |
| Повторяемый | No |
| Обязательные атрибуты | нет |
| Недопустимые атрибуты | нет |
Дополнительные сведения о контекстах атрибутов см. в разделе Контексты атрибутов.
См. также
Атрибуты IDL
Атрибуты интерфейса
Атрибуты классов
Атрибуты Typedef, Enum, Union и Struct
uuid