Функция DdeAbandonTransaction (ddeml.h)
Отменяет указанную асинхронную транзакцию и освобождает все ресурсы, связанные с транзакцией.
Синтаксис
BOOL DdeAbandonTransaction(
[in] DWORD idInst,
[in] HCONV hConv,
[in] DWORD idTransaction
);
Параметры
[in] idInst
Тип: DWORD
Идентификатор экземпляра приложения, полученный при предыдущем вызове функции DdeInitialize .
[in] hConv
Тип: HCONV
Дескриптор диалога, в котором была инициирована транзакция. Если этот параметр имеет значение 0L, все транзакции прерваны (то есть параметр idTransaction игнорируется).
[in] idTransaction
Тип: DWORD
Идентификатор прерванной транзакции. Если этот параметр имеет значение 0L, все активные транзакции в указанном диалоге будут прерваны.
Возвращаемое значение
Тип: BOOL
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Функция DdeGetLastError может использоваться для получения кода ошибки, который может иметь одно из следующих значений:
Комментарии
Только клиентское приложение динамического обмена данными (DDE) должно вызывать DdeAbandonTransaction. Если серверное приложение реагирует на транзакцию после вызова клиентом DdeAbandonTransaction, система отменяет результаты транзакции. Эта функция не влияет на синхронные транзакции.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ddeml.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Библиотека управления Динамическим обменом данными
Справочные материалы