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


vi_progid

Определяет версия-независимую форму программного идентификатора.

[ vi_progid( 
   name 
) ];

Параметры

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

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

Заметки

vi_progid Атрибут C++ позволяет указать является независимым от версии идентификатор progid для com-объекта. Идентификатор progid имеет форму Имя1.имя2.версия. Является независимым от версии идентификатор progid не имеет a версия. Можно указать оба идентификатор progid и vi_progid атрибуты компонентного класса. Если не указано vi_progid, является независимым от версии идентификатор progid - значение, заданное идентификатор progid атрибут.

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

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

В проектах библиотеки ATL, если CoClass атрибут также присутствуют, указанный идентификатор progid используется GetVersionIndependentProgID (появилась функция CoClass атрибут).

Пример

См. CoClass пример использования образца vi_progid.

Требования

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

Применение

класс" struct

Repeatable

Нет

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

None

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

None

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

См. также

Ссылки

ProgID Key

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

Атрибуты IDL

Атрибуты Typedef, Enum, Union и Struct

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

Attributes Samples