Condividi tramite


XTYP_ADVSTART transazione

Un client usa la transazione XTYP_ADVSTART per stabilire un ciclo di consigli con un server. Una funzione di callback del server DDE (Dynamic Data Exchange), DdeCallback, riceve questa transazione quando un client specifica XTYP_ADVSTART come parametro wType della funzione DdeClientTransaction .

#define     XCLASS_BOOL              0x1000
#define     XTYP_ADVSTART           (0x0030 | XCLASS_BOOL          )

Parametri

uType

Tipo di transazione.

uFmt

Formato dei dati richiesto dal client.

hconv

Handle per la conversazione.

hsz1

Handle per il nome dell'argomento.

hsz2

Handle per il nome dell'elemento.

hdata

Non usato.

dwData1

Non usato.

dwData2

Non usato.

Valore restituito

Una funzione di callback del server deve restituire TRUE per consentire un ciclo di consigli sulla coppia nome argomento e nome dell'elemento specificato oppure FALSE per negare il ciclo di avviso. Se la funzione di callback restituisce TRUE, tutte le chiamate successive alla funzione DdePostAdvise dal server nello stesso nome di argomento e nella stessa coppia di nomi di elemento determinano l'invio delle transazioni XTYP_ADVREQ al server.

Commenti

Se un client richiede un ciclo di consigli su un nome di argomento, un nome di elemento e un formato di dati per un ciclo consigliato già stabilito, la libreria DDEML (Dynamic Data Exchange Management Library) non crea un ciclo consigliato duplicato, ma modifica invece i flag di ciclo consigliato (XTYPF_ACKREQ e XTYPF_NODATA) in modo che corrispondano alla richiesta più recente.

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

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

DdeInitialize

DdePostAdvise

Informazioni concettuali

Libreria di gestione di Dynamic Data Exchange