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


Функция 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

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

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

DdeClientTransaction

DdeInitialize

DdeQueryConvInfo

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

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