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:
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. |
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. |