Интерфейс IPipeLong (objidlbase.h)
Передает данные длинного целочисленного типа (шириной 32 бита).
Наследование
Интерфейс IPipeLong наследуется от интерфейса IUnknown . IPipeLong также имеет следующие типы членов:
Методы
Интерфейс IPipeLong содержит следующие методы.
IPipeLong::P ull Метод IPipeLong::P ull (objidlbase.h) извлекает данные типа длинного целого числа из источника канала. |
IPipeLong::P ush Метод IPipeLong::P ush (objidlbase.h) отправляет данные типа длинного целого числа в источник канала. |
Комментарии
Интерфейсы IPipeByte, IPipeDouble и IPipeLong похожи на стандартные каналы DCE/RPC. Однако реализация каналов COM обеспечивает большую гибкость. В реализации COM основная идея заключается в том, что канал — это просто другой интерфейс с двумя методами: Pull и Push. Это дает три преимущества main:
- COM-канал — это еще один интерфейс, поэтому его можно получить в качестве параметра out из вызова метода, а затем можно вызвать команду Pull или Push .
- Нет ограничений на то, когда следует вызывать методы Pull и Push , поэтому в действительности канал является двунаправленным.
- Каналы являются интерфейсами, поэтому вызовы методов могут быть асинхронными и соответствовать этим правилам.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | objidlbase.h (включая ObjIdl.h) |