Интерфейс IPipeDouble (objidlbase.h)

Передает данные двойного типа (который имеет ширину 64 бита).

Наследство

Интерфейс IPipeDouble наследует от интерфейса IUnknown . IPipeDouble также имеет следующие типы элементов:

Методы

Интерфейс IPipeDouble имеет эти методы.

 
IPipeDouble::P ull

Метод IPipeDouble::P ull (objidlbase.h) извлекает данные двойного типа из источника канала.
IPipeDouble::P ush

Метод IPipeDouble::P ush (objidlbase.h) отправляет данные двойного типа в источник канала.

Замечания

Интерфейсы IPipeByte, IPipeDouble и IPipeLong похожи на стандартные каналы DCE/RPC. Однако реализация COM каналов обеспечивает большую гибкость. В реализации COM основной идеей является то, что канал является просто другим интерфейсом с двумя методами: Pull и Push. Это приводит к трем основным преимуществам:

  • COM-канал — это другой интерфейс, поэтому его можно получить в качестве параметра out из вызова метода, а затем можно вызвать push-запрос или вытягивание.
  • Нет ограничений на то, когда вызывать методы Pull и Push , поэтому канал в действительности двунаправленный.
  • Каналы являются интерфейсами, поэтому вызовы метода могут быть асинхронными и следовать этим правилам.
Дополнительные сведения см. в документации по RPC.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Professional [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Заголовок objidlbase.h (include ObjIdl.h)

См. также

IPipeByte

IPipeLong