Condividi tramite


XTYP_EXECUTE transazione

Un client usa la transazione XTYP_EXECUTE per inviare una stringa di comando al server. Una funzione di callback del server DDE (Dynamic Data Exchange), DdeCallback, riceve questa transazione quando un client specifica XTYP_EXECUTE nella funzione DdeClientTransaction .

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

Parametri

uType

Tipo di transazione.

uFmt

Non usato.

hconv

Handle per la conversazione.

hsz1

Handle per il nome dell'argomento.

hsz2

Non usato.

hdata

Handle per la stringa di comando.

dwData1

Non usato.

dwData2

Non usato.

Valore restituito

Una funzione di callback del server deve restituire DDE_FACK se elabora questa transazione, DDE_FBUSY se è troppo occupato per elaborare questa transazione o DDE_FNOTPROCESSED se rifiuta questa transazione.

Commenti

Questa transazione viene filtrata se l'applicazione server ha specificato il flag CBF_FAIL_EXECUTES nella funzione DdeInitialize .

Un'applicazione deve liberare l'handle di dati ottenuto durante questa transazione. Un'applicazione deve tuttavia copiare la stringa di comando associata all'handle di dati se l'applicazione deve elaborare la stringa dopo la restituzione della funzione di callback. Un'applicazione può usare la funzione DdeGetData per copiare i dati.

Poiché la maggior parte delle applicazioni client prevede che un'applicazione server esegua un XTYP_EXECUTE transazione in modo sincrono, un server deve tentare di eseguire tutte le elaborazioni della transazione XTYP_EXECUTE dall'interno della funzione di callback DDE o restituendo il codice restituito CBR_BLOCK . Se il parametro hdata è un comando che indica al server di terminare, il server deve eseguire questa operazione dopo l'elaborazione della transazione XTYP_EXECUTE .

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Ddeml.h (include Windows.h)

Vedi anche

Riferimento

Ddeclienttransaction

DdeGetData

DdeInitialize

Informazioni concettuali

Libreria di gestione di Dynamic Data Exchange