Scambio di dati
Panoramica della tecnologia di scambio di dati.
Per sviluppare Scambio di dati, sono necessarie queste intestazioni:
Per indicazioni sulla programmazione per questa tecnologia, vedere:
Funzioni
AddAtomA Aggiunge una stringa di caratteri alla tabella atom locale e restituisce un valore univoco (un atomo) che identifica la stringa. (ANSI) |
AddAtomW Aggiunge una stringa di caratteri alla tabella atom locale e restituisce un valore univoco (un atomo) che identifica la stringa. (Unicode) |
AddClipboardFormatListener Inserisce la finestra specificata nell'elenco listener in formato degli Appunti gestito dal sistema. |
ChangeClipboardChain Rimuove una finestra specificata dalla catena di visualizzatori degli Appunti. |
ChiudiClipboard Chiude gli Appunti. |
CountClipboardFormats Recupera il numero di formati di dati diversi attualmente negli Appunti. |
DdeAbandonTransaction Abbandona la transazione asincrona specificata e rilascia tutte le risorse associate alla transazione. |
DdeAccessData Fornisce l'accesso ai dati nell'oggetto DDE (Dynamic Data Exchange) specificato. Un'applicazione deve chiamare la funzione DdeUnaccessData al termine dell'accesso ai dati nell'oggetto . |
DdeAddData Aggiunge dati all'oggetto DDE (Dynamic Data Exchange) specificato. |
Ddeclienttransaction Avvia una transazione di dati tra un client e un server. Solo un'applicazione client DDE (Dynamic Data Exchange) può chiamare questa funzione e l'applicazione può usarla solo dopo aver stabilito una conversazione con il server. |
DdeCmpStringHandles Confronta i valori di due handle di stringa. Il valore di un handle di stringa non è correlato al caso della stringa associata. |
DdeConnect Stabilisce una conversazione con un'applicazione server che supporta il nome del servizio e la coppia di nomi dell'argomento specificati. Se esistono più server di questo tipo, il sistema ne seleziona solo uno. |
DdeConnectList Stabilisce una conversazione con tutte le applicazioni server che supportano il nome del servizio e la coppia di nomi dell'argomento specificati. |
DdeCreateDataHandle Crea un oggetto DDE (Dynamic Data Exchange) e riempie l'oggetto con i dati del buffer specificato. Un'applicazione DDE usa questa funzione durante le transazioni che comportano il passaggio di dati all'applicazione partner. |
DdeCreateStringHandleA Crea un handle che identifica la stringa specificata. Un'applicazione client o server DDE (Dynamic Data Exchange) può passare l'handle stringa come parametro ad altre funzioni DDEML (Dynamic Data Exchange Management Library). (ANSI) |
DdeCreateStringHandleW Crea un handle che identifica la stringa specificata. Un'applicazione client o server DDE (Dynamic Data Exchange) può passare l'handle stringa come parametro ad altre funzioni DDEML (Dynamic Data Exchange Management Library). (Unicode) |
DdeDisconnect Termina una conversazione avviata dalla funzione DdeConnect o DdeConnectList e invalida l'handle di conversazione specificato. |
DdeDisconnectList Elimina definitivamente l'elenco di conversazioni specificato e termina tutte le conversazioni associate all'elenco. |
DdeEnableCallback Abilita o disabilita le transazioni per una conversazione specifica o per tutte le conversazioni attualmente stabilite dall'applicazione chiamante. |
Ddefreedatahandle Libera un oggetto DDE (Dynamic Data Exchange) ed elimina l'handle di dati associato all'oggetto . |
DdeFreeStringHandle Libera un handle di stringa nell'applicazione chiamante. |
DdeGetData Copia i dati dall'oggetto DDE (Dynamic Data Exchange) specificato nel buffer locale specificato. |
DdeGetLastError Recupera il codice di errore più recente impostato dall'errore di una funzione DDEML (Dynamic Data Exchange Management Library) e reimposta il codice di errore su DMLERR_NO_ERROR. |
DdeImpersonateClient Rappresenta un'applicazione client DDE (Dynamic Data Exchange) in una conversazione client DDE. |
DdeInitializeA Registra un'applicazione con Dynamic Data Exchange Management Library (DDEML). Un'applicazione deve chiamare questa funzione prima di chiamare qualsiasi altra funzione DDEML (Dynamic Data Exchange Management Library). (ANSI) |
DdeInitializeW Registra un'applicazione con Dynamic Data Exchange Management Library (DDEML). Un'applicazione deve chiamare questa funzione prima di chiamare qualsiasi altra funzione DDEML (Dynamic Data Exchange Management Library). (Unicode) |
DdeKeepStringHandle Incrementa il numero di utilizzo associato all'handle specificato. |
DdeNameService Registra o annulla la registrazione dei nomi dei servizi supportati da un server DDE (Dynamic Data Exchange). |
DdePostAdvise Fa sì che il sistema invii una transazione XTYP_ADVREQ alla funzione di call (server) di callback di Dynamic Data Exchange (DDE) dell'applicazione chiamante per ogni client con un ciclo di consigli attivo sull'argomento e sull'elemento specificati. |
DdeQueryConvInfo Recupera informazioni su una transazione DDE (Dynamic Data Exchange) e sulla conversazione in cui viene eseguita la transazione. |
DdeQueryNextServer Recupera l'handle di conversazione successivo nell'elenco di conversazioni specificato. |
DdeQueryStringA Copia il testo associato a un handle di stringa in un buffer. (ANSI) |
DdeQueryStringW Copia il testo associato a un handle di stringa in un buffer. (Unicode) |
DdeReconnect Consente a un'applicazione DDEML (Dynamic Data Exchange Management Library) client di tentare di ristabilire una conversazione con un servizio che ha terminato una conversazione con il client. |
DdeSetQualityOfService Specifica la qualità del servizio (QOS) di un'applicazione DDE (Dynamic Data Exchange) non elaborata per le future conversazioni DDE avviate. |
DdeSetUserHandle Associa un valore definito dall'applicazione a un handle di conversazione o a un identificatore di transazione. Ciò è utile per semplificare l'elaborazione di transazioni asincrone. Un'applicazione può usare la funzione DdeQueryConvInfo per recuperare questo valore. |
DdeUnaccessData Annulla l'accesso a un oggetto DDE (Dynamic Data Exchange). Un'applicazione deve chiamare questa funzione al termine dell'accesso all'oggetto. |
DdeUninitialize Libera tutte le risorse DDEML (Dynamic Data Exchange Management Library) associate all'applicazione chiamante. |
DeleteAtom Decrementa il conteggio dei riferimenti di un atomo di stringa locale. Se il numero di riferimenti dell'atomo viene ridotto a zero, DeleteAtom rimuove la stringa associata all'atomo dalla tabella atom locale. |
EmptyClipboard Svuota gli Appunti e libera gli handle per i dati negli Appunti. La funzione assegna quindi la proprietà degli Appunti alla finestra in cui sono attualmente aperti gli Appunti. |
EnumClipboardFormats Enumera i formati di dati attualmente disponibili negli Appunti. |
FindAtomA Cerca nella tabella atom locale la stringa di caratteri specificata e recupera l'atomo associato a tale stringa. (ANSI) |
FindAtomW Cerca nella tabella atom locale la stringa di caratteri specificata e recupera l'atomo associato a tale stringa. (Unicode) |
FreeDDElParam Libera la memoria specificata dal parametro lParam di un messaggio DDE (Dynamic Data Exchange) pubblicato. Un'applicazione che riceve un messaggio DDE inviato deve chiamare questa funzione dopo aver usato la funzione UnpackDDElParam per decomprimere il valore lParam. |
GetAtomNameA Recupera una copia della stringa di caratteri associata all'atomo locale specificato. (ANSI) |
GetAtomNameW Recupera una copia della stringa di caratteri associata all'atomo locale specificato. (Unicode) |
GetClipboardData Recupera i dati dagli Appunti in un formato specificato. Gli Appunti devono essere stati aperti in precedenza. |
GetClipboardFormatNameA Recupera dagli Appunti il nome del formato registrato specificato. La funzione copia il nome nel buffer specificato. (ANSI) |
GetClipboardFormatNameW Recupera dagli Appunti il nome del formato registrato specificato. La funzione copia il nome nel buffer specificato. (Unicode) |
GetClipboardOwner Recupera l'handle della finestra del proprietario corrente degli Appunti. |
GetClipboardSequenceNumber Recupera il numero di sequenza degli Appunti per la stazione finestra corrente. |
GetClipboardViewer Recupera l'handle nella prima finestra della catena del visualizzatore degli Appunti. |
GetOpenClipboardWindow Recupera l'handle nella finestra in cui sono attualmente aperti gli Appunti. |
GetPriorityClipboardFormat Recupera il primo formato disponibile negli Appunti nell'elenco specificato. |
GetUpdatedClipboardFormats Recupera i formati degli Appunti attualmente supportati. |
GlobalAddAtomA Aggiunge una stringa di caratteri alla tabella atom globale e restituisce un valore univoco (un atomo) che identifica la stringa. (GlobalAddAtomA) |
GlobalAddAtomExA Aggiunge una stringa di caratteri alla tabella atom globale e restituisce un valore univoco (un atomo) che identifica la stringa. (GlobalAddAtomExA) |
GlobalAddAtomExW Aggiunge una stringa di caratteri alla tabella atom globale e restituisce un valore univoco (un atomo) che identifica la stringa. (GlobalAddAtomExW) |
GlobalAddAtomW Aggiunge una stringa di caratteri alla tabella atom globale e restituisce un valore univoco (un atomo) che identifica la stringa. (GlobalAddAtomW) |
GlobalDeleteAtom Decrementa il conteggio dei riferimenti di un atomo di stringa globale. Se il conteggio dei riferimenti dell'atomo raggiunge zero, GlobalDeleteAtom rimuove la stringa associata all'atomo dalla tabella atom globale. |
GlobalFindAtomA Cerca nella tabella atom globale la stringa di caratteri specificata e recupera l'atomo globale associato a tale stringa. (ANSI) |
GlobalFindAtomW Cerca nella tabella atom globale la stringa di caratteri specificata e recupera l'atomo globale associato a tale stringa. (Unicode) |
GlobalGetAtomNameA Recupera una copia della stringa di caratteri associata all'atomo globale specificato. (ANSI) |
GlobalGetAtomNameW Recupera una copia della stringa di caratteri associata all'atomo globale specificato. (Unicode) |
ImpersonateDdeClientWindow Consente a un'applicazione server DDE (Dynamic Data Exchange) di rappresentare il contesto di sicurezza di un'applicazione client DDE. In questo modo si proteggono i dati del server protetti da client DDE non autorizzati. |
InitAtomTable Inizializza la tabella atom locale e imposta il numero di bucket hash sulle dimensioni specificate. |
IsClipboardFormatAvailable Determina se gli Appunti contengono dati nel formato specificato. |
MAKEINTATOM Converte l'atomo specificato in una stringa, in modo che possa essere passato a funzioni che accettano atom o stringhe. |
OpenClipboard Apre gli Appunti per l'esame e impedisce ad altre applicazioni di modificare il contenuto degli Appunti. |
PackDDElParam Inserisce un valore lParam di Dynamic Data Exchange (DDE) in una struttura interna usata per la condivisione dei dati DDE tra processi. |
PFNCALLBACK Funzione di callback definita dall'applicazione usata con le funzioni DDEML (Dynamic Data Exchange Management Library). |
RegisterClipboardFormatA Registra un nuovo formato degli Appunti. Questo formato può quindi essere usato come formato valido degli Appunti. (ANSI) |
RegisterClipboardFormatW Registra un nuovo formato degli Appunti. Questo formato può quindi essere usato come formato valido negli Appunti. (Unicode) |
RemoveClipboardFormatListener Rimuove la finestra specificata dall'elenco del listener di formato appunti gestito dal sistema. |
RiutilizzoDDElParam Consente a un'applicazione di riutilizzare un parametro LParam (Dynamic Data Exchange) con pacchetto, anziché allocare un nuovo lParam con pacchetto. L'uso di questa funzione riduce le reallocation per le applicazioni che passano messaggi DDE compressi. |
SetClipboardData Inserisce i dati negli Appunti in un formato specificato negli Appunti. |
SetClipboardViewer Aggiunge la finestra specificata alla catena di visualizzatori degli Appunti. Le finestre del visualizzatore appunti ricevono un messaggio WM_DRAWCLIPBOARD ogni volta che il contenuto degli Appunti cambia. Questa funzione viene usata per la compatibilità con le versioni precedenti di Windows. |
DecomprimereDElParam Decomprime un valore di Dynamic Data Exchange (DDE)lParam ricevuto da un messaggio DDE pubblicato. |
Strutture
CONVCONTEXT Contiene informazioni fornite da un'applicazione client DDE (Dynamic Data Exchange). Le informazioni sono utili per conversazioni DDE specializzate o cross-language. |
CONVINFO Contiene informazioni su una conversazione DDE (Dynamic Data Exchange). |
COPYDATASTRUCT Contiene i dati da passare a un'altra applicazione dal messaggio WM_COPYDATA. |
DDEACK Contiene i flag di stato che un'applicazione DDE passa al proprio partner come parte del messaggio di WM_DDE_ACK. |
DDEADVISE Contiene flag che specificano come 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. |
DDEML_MSG_HOOK_DATA Contiene informazioni su un messaggio DDE (Dynamic Data Exchange) e fornisce l'accesso in lettura ai dati a cui fa riferimento il messaggio. Questa struttura deve essere usata da un'applicazione di monitoraggio DDEML (Dynamic Data Exchange Management Library). |
DDEPOKE Contiene i dati e le informazioni sui dati inviati come parte di un messaggio di WM_DDE_POKE. |
HSZPAIR Contiene un nome del servizio DDE e un nome dell'argomento. Un'applicazione server DDE può usare questa struttura durante una transazione XTYP_WILDCONNECT per enumerare le coppie di argomenti del servizio supportate. |
METAFILEPICT Definisce il formato immagine metafile usato per lo scambio di dati metafile negli Appunti. |
MONGBSTRUCT Contiene informazioni sulla transazione DDE (Dynamic Data Exchange) corrente. Un'applicazione di debug DDE può usare questa struttura durante il monitoraggio delle transazioni passate dal sistema alle funzioni di callback DDE di altre applicazioni. |
MONCONVSTRUCT Contiene informazioni su una conversazione DDE (Dynamic Data Exchange). Un'applicazione di monitoraggio DDE può usare questa struttura per ottenere informazioni su una conversazione stabilita o terminata. |
MONERRSTRUCT Contiene informazioni sull'errore DDE (Dynamic Data Exchange) corrente. Un'applicazione di monitoraggio DDE può usare questa struttura per monitorare gli errori restituiti dalle funzioni della libreria di gestione DDE. |
MONHSZSTRUCTA Contiene informazioni su un handle stringa DDE (Dynamic Data Exchange). Un'applicazione di monitoraggio DDE può usare questa struttura durante il monitoraggio dell'attività del componente di gestione stringhe della libreria di gestione DDE. (ANSI) |
MONHSZSTRUCTW Contiene informazioni su un handle stringa DDE (Dynamic Data Exchange). Un'applicazione di monitoraggio DDE può usare questa struttura durante il monitoraggio dell'attività del componente di gestione stringhe della libreria di gestione DDE. (Unicode) |
MONLINKSTRUCT Contiene informazioni su un ciclo di consigli di Dynamic Data Exchange (DDE). Un'applicazione di monitoraggio DDE può usare questa struttura per ottenere informazioni su un ciclo di consigli avviato o terminato. |
MONMSGSTRUCT Contiene informazioni su un messaggio DDE (Dynamic Data Exchange). Un'applicazione di monitoraggio DDE può usare questa struttura per ottenere informazioni su un messaggio DDE inviato o pubblicato. |