Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Блок, относящийся только к системам Майкрософт
Компилятор присоединяет GUID к классу или структуре, объявленной или определенной (только полные определения объектов COM) с атрибутом uuid .
Синтаксис
__declspec( uuid("ComObjectGUID") ) declarator
Замечания
Атрибут uuid принимает строку в качестве аргумента. Эта строка задает идентификатор GUID в обычном формате реестра с разделителями { } или без нее. Например:
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
Этот атрибут можно применить при повторном объявлении. Это позволяет системным заголовкам предоставлять определения интерфейсов, таких как IUnknown, и повторное определение в другом заголовке (например <, comdef.h>) для предоставления GUID.
Ключевое слово __uuidof можно применить для получения константного GUID, присоединенного к определяемого пользователем типа.
Завершение блока, относящегося только к системам Майкрософт