Поделиться через


транзакция 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 [только классические приложения]
Заголовок
Ddeml.h (включая Windows.h)

См. также раздел

Справочные материалы

DdeClientTransaction

DdeInitialize

DdePostAdvise

Основные понятия

Библиотека управления динамического обмена данными