Dynamic Data Exchange
In questa sezione vengono fornite linee guida per l'implementazione dello scambio di dati dinamico per le applicazioni che non possono usare Dynamic Data Exchange Management Library (DDEML). Per altre informazioni su DDEML, vedere Dynamic Data Exchange Management Library.For more information about the DDEML, see Dynamic Data Exchange Management Library.
Panoramiche
Nome | Descrizione |
---|---|
Informazioni su Dynamic Data Exchange | Illustra il trasferimento di dati tra applicazioni. |
Uso di Dynamic Data Exchange | Fornisce esempi di codice relativi allo scambio di dati dinamici. |
Informazioni di riferimento su DDE | Informazioni di riferimento per l'API . |
Funzioni DDE
Nome | Descrizione |
---|---|
DdeSetQualityOfService | Specifica la qualità del servizio (QOS) che un'applicazione DDE (Dynamic Data Exchange) non elaborata desidera per le future conversazioni DDE avviate. Il QOS specificato si applica a tutte le conversazioni avviate mentre queste impostazioni sono presenti. La qualità del servizio di una conversazione DDE dura per la durata della conversazione; le chiamate alla funzione DdeSetQualityOfService durante una conversazione non influiscono sul QOS della conversazione. |
FreeDDElParam | Libera la memoria specificata dal parametro lParam di un messaggio DDE pubblicato. Un'applicazione che riceve un messaggio DDE pubblicato deve chiamare questa funzione dopo aver usato la funzione UnpackDDElParam per decomprimere il valore lParam. |
ImpersonateDdeClientWindow | Consente a un'applicazione server DDE di rappresentare il contesto di sicurezza di un'applicazione client DDE. In questo modo vengono protetti i dati del server da client DDE non autorizzati. |
PackDDElParam | Inserisce un valore DDE lParam in una struttura interna usata per la condivisione dei dati DDE tra processi. |
ReuseDDElParam | Consente a un'applicazione di riutilizzare un parametro DDE lParam compresso anziché allocare un nuovo lParam compresso. L'uso di questa funzione riduce le riallocazioni per le applicazioni che passano messaggi DDE compressi. |
UnpackDDElParam | Decomprime un valore DDE lParam ricevuto da un messaggio DDE pubblicato. |
Messaggi DDE
Nome | Descrizione |
---|---|
WM_DDE_INITIATE | Avvia una conversazione con un'applicazione server che risponde ai nomi dell'applicazione e degli argomenti specificati. Dopo aver ricevuto questo messaggio, tutte le applicazioni server con nomi corrispondenti all'applicazione specificata e che supportano l'argomento specificato devono confermarlo. |
Notifiche DDE
Nome | Descrizione |
---|---|
WM_DDE_ACK | Notifica a un'applicazione DDE la ricezione e l'elaborazione dei messaggi seguenti: WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE o WM_DDE_REQUEST (in alcuni casi). |
WM_DDE_ADVISE | Un'applicazione client DDE invia il messaggio WM_DDE_ADVISE a un'applicazione server DDE per richiedere al server di fornire un aggiornamento per un elemento di dati ogni volta che l'elemento cambia. |
WM_DDE_DATA | Un'applicazione server DDE invia un messaggio WM_DDE_DATA a un'applicazione client DDE per passare un elemento di dati al client o per notificare al client la disponibilità di un elemento di dati. |
WM_DDE_EXECUTE | Un'applicazione client DDE invia un messaggio WM_DDE_EXECUTE a un'applicazione server DDE per inviare una stringa al server da elaborare come una serie di comandi. L'applicazione server dovrebbe pubblicare un messaggio di WM_DDE_ACK in risposta. |
WM_DDE_POKE | Un'applicazione client DDE invia un messaggio WM_DDE_POKE a un'applicazione server DDE. Un client usa questo messaggio per richiedere al server di accettare un elemento di dati non richiesto. Il server dovrebbe rispondere con un messaggio di WM_DDE_ACK che indica se ha accettato l'elemento di dati. |
WM_DDE_REQUEST | Un'applicazione client DDE invia un messaggio WM_DDE_REQUEST a un'applicazione server DDE per richiedere il valore di un elemento di dati. |
WM_DDE_TERMINATE | Un'applicazione DDE (client o server) invia un messaggio WM_DDE_TERMINATE per terminare una conversazione. |
WM_DDE_UNADVISE | Un'applicazione client DDE invia un messaggio di WM_DDE_UNADVISE per informare un'applicazione server DDE che l'elemento specificato o un particolare formato degli Appunti per l'elemento non deve più essere aggiornato. In questo modo viene terminato il collegamento dati ad accesso frequente o ad accesso frequente per l'elemento specificato. |
Strutture DDE
Nome | Descrizione |
---|---|
DDEACK | Contiene flag di stato che un'applicazione DDE passa al partner come parte del messaggio di WM_DDE_ACK . I flag forniscono informazioni dettagliate sulla risposta dell'applicazione ai messaggi WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISE e WM_DDE_REQUEST. |
DDEADVISE | Contiene flag che specificano il modo in cui un'applicazione server DDE deve inviare dati a un'applicazione client durante un ciclo di consigli. Un client passa un handle a una struttura DDEADVISE a un server come parte di un messaggio di WM_DDE_ADVISE . |
DDEDATA | Contiene i dati e le informazioni sui dati inviati come parte di un messaggio di WM_DDE_DATA . |
DDEPOKE | Contiene i dati e le informazioni sui dati inviati come parte di un messaggio di WM_DDE_POKE . |
HSZPAIR | Contiene un nome e un nome di argomento del servizio DDE. Un'applicazione server DDE può usare questa struttura durante una transazione XTYP_WILDCONNECT per enumerare le coppie di argomenti di servizio supportate. |