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 |
|