Поделиться через


идентификатор progid

Указывает идентификатор progid для com-объекта.

[ progid(
   name
) ];

Параметры

  • name
    Программный идентификатор, представляющий объект.

    Имеется Progid удобную для восприятия версия идентификатора класса (CLSID), используемого для идентификации объектов COM И ActiveX.

Заметки

идентификатор progid Атрибут C++ позволяет указать идентификатор progid для com-объекта.Идентификатор progid имеет форму Имя1.имя2.версия.Если не указать a версия для программного идентификатора, по умолчанию используется версия 1.Если не указано Имя1.имя2имя по умолчанию classname.classname.Если не указано идентификатор progid и указываются vi_progid" Имя1.имя2 создание из vi_progid and (версия следующего последовательного номера) добавляется.

Если блок, атрибута, который использует идентификатор progid также не использует uuidкомпилятор проверяет реестр, чтобы определить, a uuid существует для указанного идентификатор progid.If идентификатор progid не указывает версию (и имя coclass, если создание совместного класса), то используется для создания a идентификатор progid.

идентификатор progid неявно CoClass атрибут, т е при указании идентификатор progidта же, что и определение CoClass и идентификатор progid атрибуты.

идентификатор progid атрибут вызывает класс автоматически был зарегистрирован с указанным именем.Созданный файл idl не отображается идентификатор progid значения.

Когда этот атрибут используется в рамках проекта, использующий библиотеку ATL, расширения функциональности атрибута изменяется.В дополнение к приведенной выше расширения функциональности, заданной этим атрибутом используется в GetProgID добавляемая функция CoClass атрибут.Дополнительные сведения см. в разделе CoClass атрибут.

Пример

См. пример CoClass для использования образцы идентификатор progid.

Требования

Контекст атрибута

Применение

класс" struct

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

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

См. также

Ссылки

ProgID Key

Другие ресурсы

Атрибуты IDL

Атрибуты класса

Typedef, Enum, соединения и атрибуты структуры

Attributes Samples