транзакция XTYP_ADVSTART
Клиент использует транзакцию XTYP_ADVSTART для создания цикла консультирования с сервером. Функция обратного вызова сервера Динамического обмена данными (DDE) DdeCallback получает эту транзакцию, когда клиент указывает XTYP_ADVSTART в качестве параметра wType функции DdeClientTransaction .
#define XCLASS_BOOL 0x1000
#define XTYP_ADVSTART (0x0030 | XCLASS_BOOL )
Параметры
-
uType
-
Тип транзакции.
-
uFmt
-
Формат данных, запрошенный клиентом.
-
hconv
-
Дескриптор беседы.
-
hsz1
-
Дескриптор имени раздела.
-
hsz2
-
Дескриптор имени элемента.
-
hdata
-
Не используется.
-
dwData1
-
Не используется.
-
dwData2
-
Не используется.
Возвращаемое значение
Функция обратного вызова сервера должна возвращать значение TRUE , чтобы разрешить цикл предоставления рекомендаций для указанной пары имени раздела и имени элемента, или FALSE , чтобы запретить цикл рекомендаций. Если функция обратного вызова возвращает значение TRUE, все последующие вызовы функции DdePostAdvise сервером в той же паре имени раздела и имени элемента приводят к тому, что система отправляет XTYP_ADVREQ транзакции на сервер.
Комментарии
Если клиент запрашивает цикл консультирования по имени раздела, имени элемента и формату данных для уже установленного цикла рекомендаций, библиотека управления Динамическим обменом данными (DDEML) не создает повторяющийся цикл рекомендаций, а изменяет флаги цикла рекомендаций (XTYPF_ACKREQ и XTYPF_NODATA) в соответствии с последним запросом.
Эта транзакция фильтруется, если серверное приложение указало флаг CBF_FAIL_ADVISES в функции DdeInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия