Структура CONVINFO (ddeml.h)
Содержит сведения о беседе динамического обмена данными (DDE).
Синтаксис
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Члены
cb
Тип: DWORD
Размер структуры в байтах.
hUser
Тип: DWORD_PTR
Данные, определяемые приложением.
hConvPartner
Тип: HCONV
Дескриптор партнерского приложения в беседе DDE. Этот элемент равен нулю, если партнер не зарегистрировал себя (используя функцию DdeInitialize ) для выполнения вызовов функций DDEML. Приложение не должно передавать этот элемент ни одной функции DDEML, кроме DdeQueryConvInfo.
hszSvcPartner
Тип: HSZ
Дескриптор имени службы партнерского приложения.
hszServiceReq
Тип: HSZ
Дескриптор имени службы серверного приложения, которое было запрошено для подключения.
hszTopic
Тип: HSZ
Дескриптор имени запрошенного раздела.
hszItem
Тип: HSZ
Дескриптор имени запрошенного элемента. Этот член зависит от транзакции.
wFmt
Тип: UINT
Формат передаваемых данных. Этот член зависит от транзакции.
wType
Тип: UINT
Тип текущей транзакции. Этот член зависит от транзакции; Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Сообщает клиенту о поступлении данных с сервера. |
|
Запрашивает сервер для отправки обновленных данных клиенту во время цикла консультирования. Эта транзакция возникает, когда сервер вызывает DdePostAdvise. |
|
Запрашивает сервер для запуска цикла консультирования с клиентом. |
|
Уведомляет сервер о том, что цикл рекомендаций останавливается. |
|
Запрашивает сервер для установления диалога с клиентом. |
|
Уведомляет сервер о том, что установлен диалог с клиентом. |
|
Уведомляет сервер о завершении диалога. |
|
Запрашивает сервер для выполнения команды, отправленной клиентом. |
|
Уведомляет приложение, зарегистрированное как APPCMD_MONITOR , что передаются данные DDE. |
|
Запрашивает у сервера прием нежелательных данных от клиента. |
|
Уведомляет другие приложения DDEML о том, что сервер зарегистрировал имя службы. |
|
Запрашивает сервер для отправки данных клиенту. |
|
Уведомляет другие приложения DDEML о том, что сервер отменил регистрацию имени службы. |
|
Запрашивает сервер для установки нескольких диалогов с тем же клиентом. |
|
Уведомляет клиента о завершении асинхронной транзакции данных. |
wStatus
Тип: UINT
Состояние текущей беседы. Этот элемент может иметь одно или несколько из следующих значений.
Значение | Значение |
---|---|
|
Выполняется одна или несколько ссылок. |
|
Беседа заблокирована. |
|
Беседа будет заблокирована после вызова следующего обратного вызова. |
|
Дескриптор con0x0010versation, передаваемый функции DdeQueryConvInfo , является дескриптором на стороне клиента. Если дескриптор равен нулю, дескриптор диалога, передаваемый в функцию DdeQueryConvInfo , является дескриптором на стороне сервера. |
|
Беседа подключена. |
|
Беседа является членом списка бесед. |
|
Обе стороны беседы используют DDEML. |
|
Обе стороны диалога используют один и тот же экземпляр DDEML. |
|
Диалог был прерван партнером. |
wConvst
Тип: UINT
Состояние беседы. Этот элемент может быть одним из следующих значений.
wLastError
Тип: UINT
Значение ошибки, связанное с последней транзакцией.
hConvList
Тип: HCONVLIST
Дескриптор списка бесед, если дескриптор текущей беседы находится в списке бесед. Этот член имеет значение NULL , если беседа отсутствует в списке бесед.
ConvCtxt
Тип: CONVCONTEXT
Контекст беседы.
hwnd
Тип: HWND
Дескриптор окна вызывающего приложения, участвующего в диалоге.
hwndPartner
Тип: HWND
Дескриптор окна партнерского приложения, участвующего в текущем диалоге.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | ddeml.h (включая Windows.h) |
См. также раздел
Основные понятия
Библиотека управления динамического обмена данными
Справочные материалы