XTYP_EXECUTE Transaktion

Ein Client verwendet die XTYP_EXECUTE Transaktion, um eine Befehlszeichenfolge an den Server zu senden. Die DDE-Serverrückruffunktion (Dynamic Data Exchange), DdeCallback, empfängt diese Transaktion, wenn ein Client XTYP_EXECUTE in der DdeClientTransaction-Funktion angibt .

#define     XCLASS_FLAGS             0x4000
#define     XTYP_EXECUTE            (0x0050 | XCLASS_FLAGS         )

Parameter

uType

Der Transaktionstyp:

uFmt

Wird nicht verwendet.

hconv

Ein Handle für die Unterhaltung.

hsz1

Ein Handle für den Themennamen.

hsz2

Wird nicht verwendet.

hdata

Ein Handle für die Befehlszeichenfolge.

dwData1

Wird nicht verwendet.

dwData2

Wird nicht verwendet.

Rückgabewert

Eine Serverrückruffunktion sollte DDE_FACK zurückgeben, wenn sie diese Transaktion verarbeitet, DDE_FBUSY , wenn sie zu beschäftigt ist, um diese Transaktion zu verarbeiten, oder DDE_FNOTPROCESSED , wenn sie diese Transaktion ablehnt.

Bemerkungen

Diese Transaktion wird gefiltert, wenn die Serveranwendung das CBF_FAIL_EXECUTES-Flag in der Funktion DdeInitialize angegeben hat.

Eine Anwendung muss das während dieser Transaktion abgerufene Datenhandle freigeben. Eine Anwendung muss jedoch die dem Datenhandle zugeordnete Befehlszeichenfolge kopieren, wenn die Anwendung die Zeichenfolge verarbeiten muss, nachdem die Rückruffunktion zurückgegeben wurde. Eine Anwendung kann die DdeGetData-Funktion verwenden, um die Daten zu kopieren.

Da die meisten Clientanwendungen erwarten, dass eine Serveranwendung eine XTYP_EXECUTE Transaktion synchron ausführt, sollte ein Server versuchen, die gesamte Verarbeitung der XTYP_EXECUTE Transaktion entweder aus der DDE-Rückruffunktion oder durch Zurückgeben des CBR_BLOCK Rückgabecodes auszuführen. Wenn der hdata-Parameter ein Befehl ist, der den Server anweist, zu beenden, sollte der Server dies nach der Verarbeitung der XTYP_EXECUTE Transaktion tun.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Ddeml.h (windows.h einschließen)

Weitere Informationen

Referenz

DdeClientTransaction

DdeGetData

DdeInitialize

Konzept

Dynamic Data Exchange Management Library