Freigeben über


DdeAbandonTransaction-Funktion (ddeml.h)

Gibt die angegebene asynchrone Transaktion auf und gibt alle ressourcen frei, die der Transaktion zugeordnet sind.

Syntax

BOOL DdeAbandonTransaction(
  [in] DWORD idInst,
  [in] HCONV hConv,
  [in] DWORD idTransaction
);

Parameter

[in] idInst

Art: DWORD

Die Anwendung instance Bezeichner, der durch einen vorherigen Aufruf der Funktion DdeInitialize abgerufen wurde.

[in] hConv

Typ: HCONV

Ein Handle für die Konversation, in der die Transaktion initiiert wurde. Wenn dieser Parameter 0L ist, werden alle Transaktionen abgebrochen (d. a. der parameter idTransaction wird ignoriert).

[in] idTransaction

Art: DWORD

Der Bezeichner der transaktion, die abgebrochen werden soll. Wenn dieser Parameter 0L ist, werden alle aktiven Transaktionen in der angegebenen Konversation abgebrochen.

Rückgabewert

Typ: BOOL

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.

Die DdeGetLastError-Funktion kann verwendet werden, um den Fehlercode abzurufen, der einer der folgenden Werte sein kann:

Hinweise

Nur eine DDE-Clientanwendung (Dynamic Data Exchange) sollte DdeAbandonTransaction aufrufen. Wenn die Serveranwendung auf die Transaktion antwortet, nachdem der Client DdeAbandonTransaction aufgerufen hat, verwirft das System die Transaktionsergebnisse. Diese Funktion hat keine Auswirkungen auf synchrone Transaktionen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ddeml.h (Windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll

Siehe auch

Konzept

DdeClientTransaction

DdeInitialize

DdeQueryConvInfo

Dynamic Data Exchange Management Library

Referenz