XTYP_WILDCONNECT transazione

Consente a un client di stabilire una conversazione in ogni coppia di nomi del servizio e nome argomento del server corrispondenti al nome e al nome dell'argomento specificati. Una funzione di callback del server DDE (Dynamic Data Exchange), DdeCallback, riceve questa transazione quando un client specifica un nome del servizio NULL, un nome di argomento NULL o entrambi in una chiamata alla funzione DdeConnect o DdeConnectList.

#define     XCLASS_DATA              0x2000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_WILDCONNECT        (0x00E0 | XCLASS_DATA | XTYPF_NOBLOCK)

Parametri

uType

Tipo di transazione.

uFmt

Non usato.

hconv

Non usato.

hsz1

Handle per il nome dell'argomento. Se questo parametro è NULL, il client richiede una conversazione su tutti i nomi di argomento supportati dal server.

hsz2

Handle per il nome del servizio. Se questo parametro è NULL, il client richiede una conversazione su tutti i nomi di servizio supportati dal server.

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 è impostato su 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

Il server deve restituire un handle dati che identifica una matrice di strutture HSZPAIR . La matrice deve contenere una struttura per ogni coppia nome servizio e nome argomento che corrisponde alla coppia nome del servizio e nome argomento richiesta dal client. La matrice deve essere terminata da un handle stringa NULL . Il sistema invia la transazione XTYP_CONNECT_CONFIRM al server per confermare ogni conversazione e passare gli handle della conversazione al server. Il server non riceverà queste conferme se ha specificato il flag di CBF_SKIP_CONNECT_CONFIRMS nella funzione DdeInitialize .

Il server deve restituire NULL per rifiutare la transazione XTYP_WILDCONNECT .

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

HSZPAIR

Informazioni concettuali

Libreria di gestione dei dati dinamici Exchange