transazione XTYP_CONNECT

Un client usa la transazione XTYP_CONNECT per stabilire una conversazione. Una funzione di callback del server DDE (Dynamic Data Exchange), DdeCallback, riceve questa transazione quando un client specifica un nome di servizio supportato dal server (e un nome di argomento non NULL) in una chiamata alla funzione DdeConnect.

#define     XCLASS_BOOL              0x1000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_CONNECT            (0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK)

Parametri

uType

Tipo di transazione.

uFmt

Non usato.

hconv

Non usato.

hsz1

Handle per il nome dell'argomento.

hsz2

Handle per il nome del servizio.

hdata

Non usato.

dwData1

Puntatore a una struttura CONVCONTEXT che contiene informazioni di contesto per la conversazione. Se il client non è un'applicazione DDEML, questo parametro è 0.

dwData2

Specifica se il client è la stessa istanza dell'applicazione del server. Se il parametro è 1, il client è la stessa istanza. Se il parametro è 0, il client è un'istanza diversa.

Valore restituito

Una funzione di callback del server deve restituire TRUE per consentire al client di stabilire una conversazione sulla coppia nome servizio e nome argomento specificata oppure la funzione deve restituire FALSE per negare la conversazione. Se la funzione di callback restituisce TRUE e viene stabilita correttamente una conversazione, il sistema passa l'handle di conversazione al server eseguendo una transazione XTYP_CONNECT_CONFIRM alla funzione di callback del server (a meno che il server non abbia specificato il flag CBF_SKIP_CONNECT_CONFIRMS nella funzione DdeInitialize ).

Commenti

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

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 (includere Windows.h)

Vedi anche

Riferimento

CONVCONTEXT

DdeConnect

DdeInitialize

Informazioni concettuali

Libreria di gestione di Dynamic Data Exchange