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.