Ler em inglês

Compartilhar via


Troca de Dados

Visão geral da tecnologia do Data Exchange.

Para desenvolver o Data Exchange, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Funções

 
AddAtomA

Adiciona uma cadeia de caracteres à tabela atom local e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (ANSI)
AddAtomW

Adiciona uma cadeia de caracteres à tabela atom local e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (Unicode)
AddClipboardFormatListener

Coloca a janela fornecida na lista de ouvintes de formato de área de transferência mantida pelo sistema.
ChangeClipboardChain

Remove uma janela especificada da cadeia de visualizadores da área de transferência.
Closeclipboard

Fecha a área de transferência.
CountClipboardFormats

Recupera o número de diferentes formatos de dados atualmente na área de transferência.
DdeAbandonTransaction

Abandona a transação assíncrona especificada e libera todos os recursos associados à transação.
DdeAccessData

Fornece acesso aos dados no objeto DDE (Dynamic Data Exchange) especificado. Um aplicativo deve chamar a função DdeUnaccessData quando terminar de acessar os dados no objeto .
DdeAddData

Adiciona dados ao objeto DDE (Dynamic Data Exchange) especificado.
DdeClientTransaction

Inicia uma transação de dados entre um cliente e um servidor. Somente um aplicativo cliente DDE (Dynamic Data Exchange) pode chamar essa função, e o aplicativo só pode usá-la depois de estabelecer uma conversa com o servidor.
DdeCmpStringHandles

Compara os valores de dois identificadores de cadeia de caracteres. O valor de um identificador de cadeia de caracteres não está relacionado ao caso da cadeia de caracteres associada.
DdeConnect

Estabelece uma conversa com um aplicativo de servidor que dá suporte ao nome do serviço e ao par de nomes de tópico especificados. Se houver mais de um servidor desse tipo, o sistema selecionará apenas um.
DdeConnectList

Estabelece uma conversa com todos os aplicativos de servidor que dão suporte ao nome do serviço e ao par de nomes de tópico especificados.
DdeCreateDataHandle

Cria um objeto DDE (Dynamic Data Exchange) e preenche o objeto com dados do buffer especificado. Um aplicativo DDE usa essa função durante transações que envolvem a passagem de dados para o aplicativo parceiro.
DdeCreateStringHandleA

Cria um identificador que identifica a cadeia de caracteres especificada. Um aplicativo de servidor ou cliente DDE (Dynamic Data Exchange) pode passar o identificador de cadeia de caracteres como um parâmetro para outras funções DDEML (Dynamic Data Exchange Management Library). (ANSI)
DdeCreateStringHandleW

Cria um identificador que identifica a cadeia de caracteres especificada. Um aplicativo de servidor ou cliente DDE (Dynamic Data Exchange) pode passar o identificador de cadeia de caracteres como um parâmetro para outras funções DDEML (Dynamic Data Exchange Management Library). (Unicode)
DdeDisconnect

Encerra uma conversa iniciada pela função DdeConnect ou DdeConnectList e invalida o identificador de conversa especificado.
DdeDisconnectList

Destrói a lista de conversas especificada e encerra todas as conversas associadas à lista.
DdeEnableCallback

Habilita ou desabilita transações para uma conversa específica ou para todas as conversas estabelecidas atualmente pelo aplicativo de chamada.
DdeFreeDataHandle

Libera um objeto DDE (Dynamic Data Exchange) e exclui o identificador de dados associado ao objeto .
DdeFreeStringHandle

Libera um identificador de cadeia de caracteres no aplicativo de chamada.
DdeGetData

Copia dados do objeto DDE (Dynamic Data Exchange) especificado para o buffer local especificado.
DdeGetLastError

Recupera o código de erro mais recente definido pela falha de uma função DDEML (Dynamic Data Exchange Management Library) e redefine o código de erro para DMLERR_NO_ERROR.
DdeImpersonateClient

Representa um aplicativo cliente DDE (Dynamic Data Exchange) em uma conversa de cliente DDE.
DdeInitializeA

Registra um aplicativo com a DDEML (Dynamic Data Exchange Management Library). Um aplicativo deve chamar essa função antes de chamar qualquer outra função DDEML (Dynamic Data Exchange Management Library). (ANSI)
DdeInitializeW

Registra um aplicativo com a DDEML (Dynamic Data Exchange Management Library). Um aplicativo deve chamar essa função antes de chamar qualquer outra função DDEML (Dynamic Data Exchange Management Library). (Unicode)
DdeKeepStringHandle

Incrementa a contagem de uso associada ao identificador especificado.
DdeNameService

Registra ou cancela o registro dos nomes de serviço que um servidor DDE (Dynamic Data Exchange) dá suporte.
DdePostAdvise

Faz com que o sistema envie uma transação XTYP_ADVREQ para a função de retorno de chamada DDE (Dynamic Data Exchange) do aplicativo de chamada para cada cliente com um loop de aconselhamento ativo no tópico e item especificados.
DdeQueryConvInfo

Recupera informações sobre uma transação DDE (Troca Dinâmica de Dados) e sobre a conversa na qual a transação ocorre.
DdeQueryNextServer

Recupera o próximo identificador de conversa na lista de conversas especificada.
DdeQueryStringA

Copia o texto associado a um identificador de cadeia de caracteres em um buffer. (ANSI)
DdeQueryStringW

Copia o texto associado a um identificador de cadeia de caracteres em um buffer. (Unicode)
DdeReconnect

Permite que um aplicativo DDEML (Dynamic Data Exchange Management Library) do cliente tente restabelecer uma conversa com um serviço que encerrou uma conversa com o cliente.
DdeSetQualityOfService

Especifica a qualidade do serviço (QOS) que um aplicativo DDE (Dynamic Data Exchange) bruto deseja para futuras conversas de DDE iniciadas.
DdeSetUserHandle

Associa um valor definido pelo aplicativo a um identificador de conversa ou um identificador de transação. Isso é útil para simplificar o processamento de transações assíncronas. Um aplicativo pode usar a função DdeQueryConvInfo para recuperar esse valor.
DdeUnaccessData

Cancela o acesso a um objeto DDE (Troca Dinâmica de Dados). Um aplicativo deve chamar essa função depois de concluir o acesso ao objeto.
DdeUninitialize

Libera todos os recursos DDEML (Dynamic Data Exchange Management Library) associados ao aplicativo de chamada.
DeleteAtom

Diminui a contagem de referência de um atom de cadeia de caracteres local. Se a contagem de referência do átomo for reduzida a zero, DeleteAtom removerá a cadeia de caracteres associada ao átomo da tabela atom local.
Emptyclipboard

Esvazia a área de transferência e libera identificadores para os dados na área de transferência. Em seguida, a função atribui a propriedade da área de transferência à janela que atualmente tem a área de transferência aberta.
Enumclipboardformats

Enumera os formatos de dados disponíveis atualmente na área de transferência.
FindAtomA

Pesquisa a tabela atom local para a cadeia de caracteres especificada e recupera o átomo associado a essa cadeia de caracteres. (ANSI)
FindAtomW

Pesquisa a tabela atom local para a cadeia de caracteres especificada e recupera o átomo associado a essa cadeia de caracteres. (Unicode)
FreeDDElParam

Libera a memória especificada pelo parâmetro lParam de uma mensagem DDE (Troca Dinâmica de Dados) postada. Um aplicativo que recebe uma mensagem DDE postada deve chamar essa função depois de usar a função UnpackDDElParam para desempacotar o valor lParam.
GetAtomNameA

Recupera uma cópia da cadeia de caracteres associada ao atom local especificado. (ANSI)
GetAtomNameW

Recupera uma cópia da cadeia de caracteres associada ao atom local especificado. (Unicode)
Getclipboarddata

Recupera dados da área de transferência em um formato especificado. A área de transferência deve ter sido aberta anteriormente.
GetClipboardFormatNameA

Recupera da área de transferência o nome do formato registrado especificado. A função copia o nome para o buffer especificado. (ANSI)
GetClipboardFormatNameW

Recupera da área de transferência o nome do formato registrado especificado. A função copia o nome para o buffer especificado. (Unicode)
GetClipboardOwner

Recupera o identificador de janela do proprietário atual da área de transferência.
GetClipboardSequenceNumber

Recupera o número de sequência da área de transferência para a estação de janela atual.
GetClipboardViewer

Recupera o identificador para a primeira janela na cadeia de visualizadores da área de transferência.
GetOpenClipboardWindow

Recupera o identificador para a janela que atualmente tem a área de transferência aberta.
GetPriorityClipboardFormat

Recupera o primeiro formato de área de transferência disponível na lista especificada.
GetUpdatedClipboardFormats

Recupera os formatos de área de transferência com suporte no momento.
GlobalAddAtomA

Adiciona uma cadeia de caracteres à tabela atom global e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (GlobalAddAtomA)
GlobalAddAtomExA

Adiciona uma cadeia de caracteres à tabela atom global e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (GlobalAddAtomExA)
GlobalAddAtomExW

Adiciona uma cadeia de caracteres à tabela atom global e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (GlobalAddAtomExW)
GlobalAddAtomW

Adiciona uma cadeia de caracteres à tabela atom global e retorna um valor exclusivo (um átomo) que identifica a cadeia de caracteres. (GlobalAddAtomW)
Globaldeleteatom

Diminui a contagem de referência de um atom de cadeia de caracteres global. Se a contagem de referência do átomo atingir zero, GlobalDeleteAtom removerá a cadeia de caracteres associada ao átomo da tabela atom global.
GlobalFindAtomA

Pesquisa a tabela atom global para a cadeia de caracteres especificada e recupera o atom global associado a essa cadeia de caracteres. (ANSI)
GlobalFindAtomW

Pesquisa a tabela atom global para a cadeia de caracteres especificada e recupera o atom global associado a essa cadeia de caracteres. (Unicode)
GlobalGetAtomNameA

Recupera uma cópia da cadeia de caracteres associada ao atom global especificado. (ANSI)
GlobalGetAtomNameW

Recupera uma cópia da cadeia de caracteres associada ao atom global especificado. (Unicode)
ImpersonateDdeClientWindow

Permite que um aplicativo de servidor DDE (Troca Dinâmica de Dados) represente o contexto de segurança de um aplicativo cliente DDE. Isso protege os dados seguros do servidor contra clientes DDE não autorizados.
InitAtomTable

Inicializa a tabela atom local e define o número de buckets de hash para o tamanho especificado.
IsClipboardFormatAvailable

Determina se a área de transferência contém dados no formato especificado.
MAKEINTATOM

Converte o átomo especificado em uma cadeia de caracteres, para que ele possa ser passado para funções que aceitam átomos ou cadeias de caracteres.
Openclipboard

Abre a área de transferência para exame e impede que outros aplicativos modifiquem o conteúdo da área de transferência.
PackDDElParam

Empacota um valor lParam de DDE (Troca Dinâmica de Dados) em uma estrutura interna usada para compartilhar dados DDE entre processos.
PFNCALLBACK

Uma função de retorno de chamada definida pelo aplicativo usada com as funções DDEML (Dynamic Data Exchange Management Library).
RegisterClipboardFormatA

Registra um novo formato de área de transferência. Esse formato pode ser usado como um formato de área de transferência válido. (ANSI)
RegisterClipboardFormatW

Registra um novo formato de área de transferência. Esse formato pode ser usado como um formato de área de transferência válido. (Unicode)
RemoveClipboardFormatListener

Remove a janela fornecida da lista de ouvintes de formato de área de transferência mantida pelo sistema.
ReuseDDElParam

Permite que um aplicativo reutilize um parâmetro lParam do DDE (Dynamic Data Exchange) empacotado, em vez de alocar um novo lParam empacotado. O uso dessa função reduz as realocações para aplicativos que passam mensagens DDE empacotadas.
Setclipboarddata

Coloca os dados na área de transferência em um formato de área de transferência especificado.
Setclipboardviewer

Adiciona a janela especificada à cadeia de visualizadores da área de transferência. As janelas do visualizador da área de transferência recebem uma mensagem WM_DRAWCLIPBOARD sempre que o conteúdo da área de transferência é alterado. Essa função é usada para compatibilidade com versões anteriores do Windows.
UnpackDDElParam

Descompacta um valor DDE (Troca Dinâmica de Dados)lParam recebido de uma mensagem DDE postada.

Estruturas

 
CONVCONTEXT

Contém informações fornecidas por um aplicativo cliente DDE (Troca Dinâmica de Dados). As informações são úteis para conversas DDE especializadas ou entre idiomas.
CONVINFO

Contém informações sobre uma conversa de DDE (Troca Dinâmica de Dados).
COPYDATASTRUCT

Contém dados a serem passados para outro aplicativo pela mensagem WM_COPYDATA.
DDEACK

Contém status sinalizadores que um aplicativo DDE passa para seu parceiro como parte da mensagem de WM_DDE_ACK.
DDEADVISE

Contém sinalizadores que especificam como um aplicativo de servidor DDE deve enviar dados para um aplicativo cliente durante um loop de consultoria. Um cliente passa um identificador para uma estrutura DDEADVISE para um servidor como parte de uma mensagem de WM_DDE_ADVISE.
DDEDATA

Contém os dados e informações sobre os dados enviados como parte de uma mensagem de WM_DDE_DATA.
DDEML_MSG_HOOK_DATA

Contém informações sobre uma mensagem DDE (Troca Dinâmica de Dados) e fornece acesso de leitura aos dados referenciados pela mensagem. Essa estrutura destina-se a ser usada por um aplicativo de monitoramento DDEML (Dynamic Data Exchange Management Library).
DDEPOKE

Contém os dados e as informações sobre os dados enviados como parte de uma mensagem de WM_DDE_POKE.
HSZPAIR

Contém um nome de serviço DDE e um nome de tópico. Um aplicativo de servidor DDE pode usar essa estrutura durante uma transação XTYP_WILDCONNECT para enumerar os pares de tópicos de serviço aos quais ele dá suporte.
METAFILEPICT

Define o formato de imagem de metarquivo usado para trocar dados de metarquivo por meio da área de transferência.
MONCBSTRUCT

Contém informações sobre a transação DDE (Troca dinâmica de dados) atual. Um aplicativo de depuração DDE pode usar essa estrutura ao monitorar transações que o sistema passa para as funções de retorno de chamada DDE de outros aplicativos.
MONCONVSTRUCT

Contém informações sobre uma conversa de DDE (Troca Dinâmica de Dados). Um aplicativo de monitoramento DDE pode usar essa estrutura para obter informações sobre uma conversa que foi estabelecida ou encerrada.
MONERRSTRUCT

Contém informações sobre o erro DDE (Troca Dinâmica de Dados) atual. Um aplicativo de monitoramento DDE pode usar essa estrutura para monitorar erros retornados pelas funções da Biblioteca de Gerenciamento de DDE.
MONHSZSTRUCTA

Contém informações sobre um identificador de cadeia de caracteres DDE (Troca Dinâmica de Dados). Um aplicativo de monitoramento DDE pode usar essa estrutura ao monitorar a atividade do componente gerenciador de cadeia de caracteres da Biblioteca de Gerenciamento de DDE. (ANSI)
MONHSZSTRUCTW

Contém informações sobre um identificador de cadeia de caracteres DDE (Troca Dinâmica de Dados). Um aplicativo de monitoramento DDE pode usar essa estrutura ao monitorar a atividade do componente gerenciador de cadeia de caracteres da Biblioteca de Gerenciamento de DDE. (Unicode)
MONLINKSTRUCT

Contém informações sobre um loop de consultoria de DDE (Troca Dinâmica de Dados). Um aplicativo de monitoramento DDE pode usar essa estrutura para obter informações sobre um loop de consultoria iniciado ou encerrado.
MONMSGSTRUCT

Contém informações sobre uma mensagem DDE (Troca Dinâmica de Dados). Um aplicativo de monitoramento DDE pode usar essa estrutura para obter informações sobre uma mensagem DDE que foi enviada ou postada.