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


транзакция XTYP_XACT_COMPLETE

Функция обратного вызова клиента динамического обмена данными DdeCallback получает транзакцию XTYP_XACT_COMPLETE после завершения асинхронной транзакции, инициированной вызовом функции DdeClientTransaction .

#define     XCLASS_NOTIFICATION      0x8000
#define     XTYP_XACT_COMPLETE      (0x0080 | XCLASS_NOTIFICATION  )

Параметры

uType

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

uFmt

Формат данных, связанных с завершенной транзакцией (если применимо), или значение NULL , если во время транзакции не был обмен данными.

hconv

Дескриптор беседы.

hsz1

Дескриптор имени раздела, участвуемого в завершенной транзакции.

hsz2

Дескриптор имени элемента, участвуемого в завершенной транзакции.

hdata

Дескриптор данных, участвующих в завершенной транзакции, если применимо. Если транзакция прошла успешно, но не включала данные, этот параметр имеет значение TRUE. Этот параметр имеет значение NULL , если транзакция была неудачной.

dwData1

Идентификатор завершенной транзакции.

dwData2

Все применимые DDE_ флаги состояния в нижнем слове. Этот параметр обеспечивает поддержку приложений, зависящих от DDE_APPSTATUS битов. Рекомендуется, чтобы приложения больше не использовали эти биты, они могут не поддерживаться в будущих версиях DDEML.

Комментарии

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

Требования

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

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

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

DdeClientTransaction

DdeGetData

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

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