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


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, Union и Struct

Attributes Samples