Struttura CONVINFO (ddeml.h)
Contiene informazioni su una conversazione DDE (Dynamic Data Exchange).
Sintassi
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Members
cb
Tipo: DWORD
Dimensioni della struttura, in byte.
hUser
Tipo: DWORD_PTR
Dati definiti dall'applicazione.
hConvPartner
Tipo: HCONV
Handle per l'applicazione partner nella conversazione DDE. Questo membro è zero se il partner non è registrato (usando la funzione DdeInitialize ) per eseguire chiamate di funzione DDEML. Un'applicazione non deve passare questo membro a alcuna funzione DDEML tranne DdeQueryConvInfo.
hszSvcPartner
Tipo: HSZ
Handle al nome del servizio dell'applicazione partner.
hszServiceReq
Tipo: HSZ
Handle al nome del servizio dell'applicazione server richiesto per la connessione.
hszTopic
Tipo: HSZ
Handle per il nome dell'argomento richiesto.
hszItem
Tipo: HSZ
Handle per il nome dell'elemento richiesto. Questo membro è specifico della transazione.
wFmt
Tipo: UINT
Formato dei dati da scambiare. Questo membro è specifico della transazione.
wType
Tipo: UINT
Tipo della transazione corrente. Questo membro è specifico della transazione; può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Informa un client che informa che i dati di un server sono arrivati. |
|
Richiede a un server di inviare dati aggiornati al client durante un ciclo di consigli. Questa transazione genera quando il server chiama DdePostAdvise. |
|
Richiede a un server di avviare un ciclo di consigli con un client. |
|
Notifica a un server che un ciclo di consigli viene arrestato. |
|
Richiede a un server di stabilire una conversazione con un client. |
|
Notifica a un server che è stata stabilita una conversazione con un client. |
|
Notifica a un server che una conversazione è stata terminata. |
|
Richiede a un server di eseguire un comando inviato da un client. |
|
Notifica a un'applicazione registrata come APPCMD_MONITOR che i dati DDE vengono trasmessi. |
|
Richiede a un server di accettare dati non richiesti da un client. |
|
Notifica ad altre applicazioni DDEML che un server ha registrato un nome del servizio. |
|
Richiede a un server di inviare dati a un client. |
|
Notifica ad altre applicazioni DDEML che un server ha annullato la registrazione di un nome del servizio. |
|
Richiede a un server di stabilire più conversazioni con lo stesso client. |
|
Notifica a un client che è stata completata una transazione di dati asincrona. |
wStatus
Tipo: UINT
Stato della conversazione corrente. Questo membro può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Uno o più collegamenti sono in corso. |
|
La conversazione viene bloccata. |
|
La conversazione verrà bloccata dopo aver chiamato il callback successivo. |
|
L'handle con0x0010versation passato alla funzione DdeQueryConvInfo è un handle lato client. Se l'handle è zero, l'handle di conversazione passato alla funzione DdeQueryConvInfo è un handle lato server. |
|
La conversazione è connessa. |
|
La conversazione è un membro di un elenco di conversazioni. |
|
Entrambi i lati della conversazione usano il DDEML. |
|
Entrambi i lati della conversazione usano la stessa istanza del DDEML. |
|
La conversazione è stata terminata dal partner. |
wConvst
Tipo: UINT
Stato della conversazione. Questo membro può essere uno dei valori seguenti.
wLastError
Tipo: UINT
Valore di errore associato all'ultima transazione.
hConvList
Tipo: HCONVLIST
Handle per l'elenco di conversazioni se l'handle per la conversazione corrente si trova in un elenco di conversazioni. Questo membro è NULL se la conversazione non si trova in un elenco di conversazioni.
ConvCtxt
Tipo: CONVCONTEXT
Contesto della conversazione.
hwnd
Tipo: HWND
Handle per la finestra dell'applicazione chiamante coinvolta nella conversazione.
hwndPartner
Tipo: HWND
Handle per la finestra dell'applicazione partner coinvolta nella conversazione corrente.
Requisiti
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
Informazioni concettuali
Libreria di gestione di Dynamic Data Exchange
Riferimento