Где мы находимся?
В этой главе представлена концепция СОМ-класса. СОМ-классами называются
конкретные типы данных, которые экспортируют один или более интерфейсов
и являются основной абстракцией, используемой при активации объектов в
СОМ. СОМ поддерживает три примитива активации. CoGetClassObject
связывает ссылку с объектом класса, который представляет независимые от
экземпляра функциональные возможности класса. CoCreateInstanceEx
связывает ссылку с новым экземпляром класса, a CoGetInstanceFromFile
связывает ссылку с постоянным экземпляром, находящимся в файле. Моникеры
используются в качестве универсальной абстракции для передачи клиентам
стратегии связывания и активации, причем MkParseDisplayName выполняет
функции точки входа в пространство имен СОМ.
Глава 4. Объекты
|