COM-объекты и интерфейсы

COM — это технология, которая позволяет объектам взаимодействовать между процессами и границами компьютера так же легко, как в рамках одного процесса. COM позволяет это, указав, что единственный способ управления данными, связанными с объектом, — через интерфейс объекта. Если этот термин используется в этой документации, он ссылается на реализацию в коде двоичного интерфейса COM, связанного с объектом.

COM использует интерфейс слова в смысле, отличный от того, что обычно используется в программировании Visual C++. Интерфейс C++ ссылается на все функции, поддерживаемые классом и которые клиенты объекта могут вызывать для взаимодействия с ним. Интерфейс COM относится к предопределенной группе связанных функций, реализуемой классом COM, но определенный интерфейс не обязательно представляет все функции, поддерживаемые классом.

Ссылка на объект, реализующий интерфейс, означает, что объект использует код, реализующий каждый метод интерфейса, и предоставляет указатели НА эти функции в библиотеку COM. Затем COM делает эти функции доступными для любого клиента, который запрашивает указатель на интерфейс, независимо от того, находится ли клиент внутри или вне процесса, реализующего эти функции.

Дополнительные сведения см. в следующих разделах:

Интерфейсы