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


транзакция XTYP_ADVDATA

Сообщает клиенту, что значение элемента данных изменилось. Функция обратного вызова клиента динамического обмена данными (DDE ) DdeCallback получает эту транзакцию после установки цикла консультирования с сервером.

#define     XCLASS_FLAGS             0x4000
#define     XTYP_ADVDATA            (0x0010 | XCLASS_FLAGS         )

Параметры

uType

Тип транзакции.

uFmt

Атом формата данных, отправленных с сервера.

hconv

Дескриптор диалога.

hsz1

Дескриптор имени раздела.

hsz2

Дескриптор имени элемента.

hdata

Дескриптор данных, связанных с парой имени раздела и элемента. Этот параметр имеет значение NULL , если клиент указал флаг XTYPF_NODATA при запросе цикла консультирования.

dwData1

Не используется.

dwData2

Не используется.

Возвращаемое значение

Функция обратного вызова DDE должна возвращать DDE_FACK , если она обрабатывает эту транзакцию, DDE_FBUSY , если она слишком занята для обработки этой транзакции, или DDE_FNOTPROCESSED , если она отклоняет эту транзакцию.

Комментарии

Приложение не должно освобождать дескриптор данных, полученный во время этой транзакции. Однако приложение должно копировать данные, связанные с дескриптором данных, если приложение должно обрабатывать данные после возврата функции обратного вызова. Приложение может использовать функцию DdeGetData для копирования данных.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Ddeml.h (включая Windows.h)

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

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

DdeClientTransaction

DdeGetData

DdePostAdvise

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

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