Udostępnij za pośrednictwem


Interfejsy (ATL)

Interfejs to sposób, w jaki obiekt uwidacznia jego funkcjonalność dla świata zewnętrznego. W modelu COM interfejs jest tabelą wskaźników (na przykład tabelą wirtualną języka C++) do funkcji implementowanych przez obiekt. Tabela reprezentuje interfejs i funkcje, do których wskazuje metody tego interfejsu. Obiekt może uwidocznić dowolną liczbę interfejsów.

Każdy interfejs jest oparty na podstawowym interfejsie COM IUnknown. Metody zezwalania IUnknown na nawigację do innych interfejsów uwidocznionych przez obiekt.

Ponadto każdy interfejs ma unikatowy identyfikator interfejsu (IID). Ta unikatowość ułatwia obsługę wersji interfejsu. Nowa wersja interfejsu to po prostu nowy interfejs z nowym identyfikatorem IID.

Uwaga

Identyfikatory IID dla standardowych interfejsów COM i OLE są wstępnie zdefiniowane.

Zobacz też

Wprowadzenie do modelu COM
Obiekty i interfejsy COM