Udostępnij za pośrednictwem


Identyfikator programu

Określa identyfikator ProgID dla obiektu COM.

[ progid(
   name
) ];

Parametry

  • Nazwa
    ProgID, reprezentujący obiekt.

    Identyfikatory ProgID przedstawia przystępne wersji identyfikatorów klasy (CLSID), używany do identyfikowania obiektów COM/ActiveX.

Uwagi

Progid atrybut C++ pozwala określić identyfikator ProgID dla obiektu COM.Identyfikator ProgID ma postać Nazwa1.name2.version.Jeśli nie określisz wersji ProgID, wersja domyślną jest 1.Jeśli nie określisz Nazwa1. Nazwa2, nazwą domyślną jest classname. classname.Jeśli nie określisz progid i określić vi_progid, Nazwa1. Nazwa2 są pobierane z vi_progid i (kolejny numer sekwencyjny) wersja jest dołączana.

Jeśli blok atrybut, który korzysta z progid nie używać również uuid, kompilator będzie sprawdzał rejestr, aby sprawdzić, czy uuid istnieje dla określonego progid.Jeśli progid nie jest określony, wersja (i nazwa coclass, w przypadku tworzenia coclass) będą używane do generowania progid.

ProgID pociąga za sobą coclass atrybutu, to znaczy, jeśli określisz progid, jest to samo, jak określanie coclass i progid atrybuty.

Progid atrybutu powoduje, że klasa automatycznie zarejestrowanie w ramach określonej nazwie.Nie wyświetli plik wygenerowany .idl progid wartości.

Gdy ten atrybut jest używany w ramach projektu, który używa ATL, zmienia zachowanie atrybut.Oprócz powyższych zachowanie informacji o określony ten atrybut jest używany w GetProgID funkcji wstrzykiwana przez coclass atrybut.Aby uzyskać więcej informacji, zobacz coclass atrybut.

Przykład

Zobacz przykład dla coclass do użytku próbki z progid.

Wymagania

Atrybutu kontekstu

Stosuje się do

Klasa,struct

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

ProgID Key

Inne zasoby

Atrybuty IDL

Atrybuty klas

Element TypeDef, Enum, Unii i struktura atrybutów

Attributes Samples