Condividi tramite


XTYP_ADVREQ transazione

La transazione XTYP_ADVREQ informa il server che una transazione di avviso è in sospeso sul nome dell'argomento e sulla coppia nome elemento specificati e che i dati corrispondenti al nome dell'argomento e alla coppia di nomi dell'elemento sono stati modificati. Il sistema invia questa transazione alla funzione di callback DDE (Dynamic Data Exchange), DdeCallback, dopo che il server chiama la funzione DdePostAdvise .

#define     XCLASS_DATA              0x2000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_ADVREQ             (0x0020 | XCLASS_DATA | XTYPF_NOBLOCK )

Parametri

uType

Tipo di transazione.

uFmt

Formato in cui inviare i dati al client.

hconv

Handle per la conversazione.

hsz1

Handle per il nome dell'argomento.

hsz2

Handle per il nome dell'elemento modificato.

hdata

Non usato.

dwData1

Conteggio, nella parola in ordine basso, di XTYP_ADVREQ transazioni che rimangono da elaborare nello stesso argomento, elemento e nome di formato impostato nel contesto della chiamata corrente alla funzione DdePostAdvise . Il conteggio è zero se la transazione corrente XTYP_ADVREQ è l'ultima. Un server può utilizzare questo conteggio per determinare se creare un handle di dati HDATA_APPOWNED ai dati di avviso.

La parola di ordine basso è impostata su CADV_LATEACK se il DDEML ha emesso la transazione XTYP_ADVREQ a causa di un messaggio in arrivo in ritardo DDE_ACK da un client in cui viene eseguito l'outrun dal server.

La parola di ordine elevato non viene utilizzata.

dwData2

Non usato.

Valore restituito

Il server deve prima chiamare la funzione DdeCreateDataHandle per creare un handle dati che identifica i dati modificati e quindi restituisce l'handle. Il server deve restituire NULL se non è in grado di completare la transazione.

Commenti

Un server non può bloccare questo tipo di transazione; il codice restituito CBR_BLOCK viene ignorato.

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

DdeCreateDataHandle

DdeInitialize

DdePostAdvise

Informazioni concettuali

Libreria di gestione di Dynamic Data Exchange