Intercambio de datos

Información general sobre la tecnología de Intercambio de datos.

Para desarrollar Data Exchange, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Functions

 
AddAtomA

Agrega una cadena de caracteres a la tabla atom local y devuelve un valor único (un átomo) que identifica la cadena. (ANSI)
AddAtomW

Agrega una cadena de caracteres a la tabla atom local y devuelve un valor único (un átomo) que identifica la cadena. (Unicode)
AddClipboardFormatListener

Coloca la ventana especificada en la lista de agentes de escucha de formato del Portapapeles mantenidos por el sistema.
ChangeClipboardChain

Quita una ventana especificada de la cadena de visores del Portapapeles.
CloseClipboard

Cierra el Portapapeles.
CountClipboardFormats

Recupera el número de formatos de datos diferentes actualmente en el Portapapeles.
DdeAbandonTransaction

Abandona la transacción asincrónica especificada y libera todos los recursos asociados a la transacción.
DdeAccessData

Proporciona acceso a los datos del objeto de intercambio dinámico de datos (DDE) especificado. Una aplicación debe llamar a la función DdeUnaccessData cuando haya terminado de acceder a los datos del objeto.
DdeAddData

Agrega datos al objeto de intercambio dinámico de datos (DDE) especificado.
DdeClientTransaction

Inicia una transacción de datos entre un cliente y un servidor. Solo una aplicación cliente de Intercambio de datos dinámicos (DDE) puede llamar a esta función y la aplicación solo puede usarla después de establecer una conversación con el servidor.
DdeCmpStringHandles

Compara los valores de dos identificadores de cadena. El valor de un identificador de cadena no está relacionado con el caso de la cadena asociada.
DdeConnect

Establece una conversación con una aplicación de servidor que admite el nombre de servicio y el par de nombres de tema especificados. Si existe más de un servidor de este tipo, el sistema solo selecciona uno.
DdeConnectList

Establece una conversación con todas las aplicaciones de servidor que admiten el nombre de servicio y el par de nombres de tema especificados.
DdeCreateDataHandle

Crea un objeto de intercambio dinámico de datos (DDE) y rellena el objeto con datos del búfer especificado. Una aplicación DDE usa esta función durante las transacciones que implican pasar datos a la aplicación asociada.
DdeCreateStringHandleA

Crea un identificador que identifica la cadena especificada. Una aplicación de servidor o cliente de Intercambio de datos dinámicos (DDE) puede pasar el identificador de cadena como parámetro a otras funciones de la Biblioteca de administración de Exchange de datos dinámicos (DDEML). (ANSI)
DdeCreateStringHandleW

Crea un identificador que identifica la cadena especificada. Una aplicación de servidor o cliente de Intercambio de datos dinámicos (DDE) puede pasar el identificador de cadena como parámetro a otras funciones de la Biblioteca de administración de Exchange de datos dinámicos (DDEML). (Unicode)
DdeDisconnect

Finaliza una conversación iniciada por la función DdeConnect o DdeConnectList y invalida el identificador de conversación especificado.
DdeDisconnectList

Destruye la lista de conversaciones especificada y finaliza todas las conversaciones asociadas a la lista.
DdeEnableCallback

Habilita o deshabilita las transacciones de una conversación específica o para todas las conversaciones establecidas actualmente por la aplicación que realiza la llamada.
DdeFreeDataHandle

Libera un objeto de intercambio de datos dinámicos (DDE) y elimina el identificador de datos asociado al objeto .
DdeFreeStringHandle

Libera un identificador de cadena en la aplicación que realiza la llamada.
DdeGetData

Copia datos del objeto de intercambio dinámico de datos (DDE) especificado en el búfer local especificado.
DdeGetLastError

Recupera el código de error más reciente establecido por el error de una función de la Biblioteca de administración de Exchange de datos dinámicos (DDEML) y restablece el código de error en DMLERR_NO_ERROR.
DdeImpersonateClient

Suplanta una aplicación cliente de Intercambio de datos dinámicos (DDE) en una conversación de cliente DDE.
DdeInitializeA

Registra una aplicación con la Biblioteca de administración dinámica de Intercambio de datos (DDEML). Una aplicación debe llamar a esta función antes de llamar a cualquier otra función de la Biblioteca de administración de Exchange de datos dinámicos (DDEML). (ANSI)
DdeInitializeW

Registra una aplicación con la Biblioteca de administración dinámica de Intercambio de datos (DDEML). Una aplicación debe llamar a esta función antes de llamar a cualquier otra función de la Biblioteca de administración de Exchange de datos dinámicos (DDEML). (Unicode)
DdeKeepStringHandle

Incrementa el recuento de uso asociado al identificador especificado.
DdeNameService

Registra o anula el registro de los nombres de servicio que admite un servidor de Intercambio de datos dinámicos (DDE).
DdePostAdvise

Hace que el sistema envíe una transacción de XTYP_ADVREQ a la función de devolución de llamada de intercambio de datos dinámicos (DDE) de la aplicación que realiza la llamada (servidor) para cada cliente con un bucle de aviso activo en el tema y el elemento especificados.
DdeQueryConvInfo

Recupera información sobre una transacción de Intercambio dinámico de datos (DDE) y sobre la conversación en la que tiene lugar la transacción.
DdeQueryNextServer

Recupera el siguiente identificador de conversación en la lista de conversaciones especificada.
DdeQueryStringA

Copia el texto asociado a un identificador de cadena en un búfer. (ANSI)
DdeQueryStringW

Copia el texto asociado a un identificador de cadena en un búfer. (Unicode)
DdeReconnect

Permite a una aplicación DDEML (Biblioteca de administración dinámica de intercambio de datos dinámicos) de cliente intentar restablecer una conversación con un servicio que ha terminado una conversación con el cliente.
DdeSetQualityOfService

Especifica la calidad del servicio (QOS) que desea una aplicación de Intercambio de datos dinámicos (DDE) sin procesar para futuras conversaciones de DDE que inicia.
DdeSetUserHandle

Asocia un valor definido por la aplicación con un identificador de conversación o un identificador de transacción. Esto es útil para simplificar el procesamiento de transacciones asincrónicas. Una aplicación puede usar la función DdeQueryConvInfo para recuperar este valor.
DdeUnaccessData

Anula el acceso a un objeto de intercambio dinámico de datos (DDE). Una aplicación debe llamar a esta función una vez que haya terminado de acceder al objeto .
DdeUninitialize

Libera todos los recursos de la Biblioteca de administración dinámica de Intercambio de datos (DDEML) asociados a la aplicación que llama.
DeleteAtom

Disminuye el recuento de referencias de un átomo de cadena local. Si el recuento de referencias del átomo se reduce a cero, DeleteAtom quita la cadena asociada al átomo de la tabla atom local.
EmptyClipboard

Vacía el Portapapeles y libera los identificadores de los datos del Portapapeles. A continuación, la función asigna la propiedad del Portapapeles a la ventana que tiene abierto el Portapapeles.
EnumClipboardFormats

Enumera los formatos de datos disponibles actualmente en el Portapapeles.
FindAtomA

Busca en la tabla atom local la cadena de caracteres especificada y recupera el átomo asociado a esa cadena. (ANSI)
FindAtomW

Busca en la tabla atom local la cadena de caracteres especificada y recupera el átomo asociado a esa cadena. (Unicode)
FreeDDElParam

Libera la memoria especificada por el parámetro lParam de un mensaje de intercambio dinámico de datos (DDE) publicado. Una aplicación que recibe un mensaje DDE publicado debe llamar a esta función después de haber usado la función UnpackDDElParam para desempaquetar el valor lParam.
GetAtomNameA

Recupera una copia de la cadena de caracteres asociada al átomo local especificado. (ANSI)
GetAtomNameW

Recupera una copia de la cadena de caracteres asociada al átomo local especificado. (Unicode)
GetClipboardData

Recupera datos del Portapapeles en un formato especificado. El Portapapeles debe haberse abierto anteriormente.
GetClipboardFormatNameA

Recupera del Portapapeles el nombre del formato registrado especificado. La función copia el nombre en el búfer especificado. (ANSI)
GetClipboardFormatNameW

Recupera del Portapapeles el nombre del formato registrado especificado. La función copia el nombre en el búfer especificado. (Unicode)
GetClipboardOwner

Recupera el identificador de ventana del propietario actual del Portapapeles.
GetClipboardSequenceNumber

Recupera el número de secuencia del Portapapeles para la estación de ventana actual.
GetClipboardViewer

Recupera el identificador de la primera ventana de la cadena del visor del Portapapeles.
GetOpenClipboardWindow

Recupera el identificador de la ventana que actualmente tiene abierto el Portapapeles.
GetPriorityClipboardFormat

Recupera el primer formato de Portapapeles disponible en la lista especificada.
GetUpdatedClipboardFormats

Recupera los formatos del Portapapeles admitidos actualmente.
GlobalAddAtomA

Agrega una cadena de caracteres a la tabla atom global y devuelve un valor único (un átomo) que identifica la cadena. (GlobalAddAtomA)
GlobalAddAtomExA

Agrega una cadena de caracteres a la tabla atom global y devuelve un valor único (un átomo) que identifica la cadena. (GlobalAddAtomExA)
GlobalAddAtomExW

Agrega una cadena de caracteres a la tabla atom global y devuelve un valor único (un átomo) que identifica la cadena. (GlobalAddAtomExW)
GlobalAddAtomW

Agrega una cadena de caracteres a la tabla atom global y devuelve un valor único (un átomo) que identifica la cadena. (GlobalAddAtomW)
GlobalDeleteAtom

Disminuye el recuento de referencias de un átomo de cadena global. Si el recuento de referencias del átomo alcanza cero, GlobalDeleteAtom quita la cadena asociada al átomo de la tabla atom global.
GlobalFindAtomA

Busca en la tabla atom global la cadena de caracteres especificada y recupera el átomo global asociado a esa cadena. (ANSI)
GlobalFindAtomW

Busca en la tabla atom global la cadena de caracteres especificada y recupera el átomo global asociado a esa cadena. (Unicode)
GlobalGetAtomNameA

Recupera una copia de la cadena de caracteres asociada al átomo global especificado. (ANSI)
GlobalGetAtomNameW

Recupera una copia de la cadena de caracteres asociada al átomo global especificado. (Unicode)
ImpersonateDdeClientWindow

Habilita una aplicación de servidor de Intercambio dinámico de datos (DDE) para suplantar el contexto de seguridad de una aplicación cliente DDE. Esto protege los datos de servidor seguros de clientes DDE no autorizados.
InitAtomTable

Inicializa la tabla atom local y establece el número de cubos hash en el tamaño especificado.
IsClipboardFormatAvailable

Determina si el Portapapeles contiene datos en el formato especificado.
MAKEINTATOM

Convierte el átomo especificado en una cadena, por lo que se puede pasar a funciones que aceptan átomos o cadenas.
OpenClipboard

Abre el Portapapeles para su examen e impide que otras aplicaciones modifiquen el contenido del Portapapeles.
PackDDElParam

Empaqueta un valor lParam de Intercambio dinámico de datos (DDE) en una estructura interna que se usa para compartir datos DDE entre procesos.
PFNCALLBACK

Una función de devolución de llamada definida por la aplicación que se usa con las funciones de la Biblioteca de administración de Intercambio de datos dinámicos (DDEML).
RegisterClipboardFormatA

Registra un nuevo formato de Portapapeles. A continuación, este formato se puede usar como formato de Portapapeles válido. (ANSI)
RegisterClipboardFormatW

Registra un nuevo formato de Portapapeles. A continuación, este formato se puede usar como formato de Portapapeles válido. (Unicode)
RemoveClipboardFormatListener

Quita la ventana especificada de la lista de agentes de escucha de formato del Portapapeles mantenido por el sistema.
ReuseDDElParam

Permite a una aplicación reutilizar un parámetro lParam de Intercambio dinámico de datos dinámicos empaquetado (DDE), en lugar de asignar un nuevo lParam empaquetado. El uso de esta función reduce las reasignaciones para las aplicaciones que pasan mensajes DDE empaquetados.
SetClipboardData

Coloca datos en el Portapapeles en un formato de Portapapeles especificado.
SetClipboardViewer

Agrega la ventana especificada a la cadena de visores del Portapapeles. Las ventanas del visor del Portapapeles reciben un mensaje de WM_DRAWCLIPBOARD cada vez que cambia el contenido del Portapapeles. Esta función se usa para la compatibilidad con versiones anteriores de Windows.
UnpackDDElParam

Desempaqueta un valor de Intercambio dinámico de datos (DDE)lParam recibido de un mensaje DDE publicado.

Estructuras

 
CONVCONTEXT

Contiene información proporcionada por una aplicación cliente de Intercambio de datos dinámicos (DDE). La información es útil para conversaciones DDE especializadas o entre idiomas.
CONVINFO

Contiene información sobre una conversación de intercambio dinámico de datos (DDE).
COPYDATASTRUCT

Contiene los datos que se van a pasar a otra aplicación mediante el mensaje de WM_COPYDATA.
DDEACK

Contiene marcas de estado que una aplicación DDE pasa a su asociado como parte del mensaje WM_DDE_ACK.
DDEADVISE

Contiene marcas que especifican cómo una aplicación de servidor DDE debe enviar datos a una aplicación cliente durante un bucle de asesoramiento. Un cliente pasa un identificador a una estructura DDEADVISE a un servidor como parte de un mensaje de WM_DDE_ADVISE.
DDEDATA

Contiene los datos e información sobre los datos, enviados como parte de un mensaje de WM_DDE_DATA.
DDEML_MSG_HOOK_DATA

Contiene información sobre un mensaje de intercambio dinámico de datos (DDE) y proporciona acceso de lectura a los datos a los que hace referencia el mensaje. Esta estructura está pensada para que la use una aplicación de supervisión de la Biblioteca de administración dinámica de Intercambio de datos (DDEML).
DDEPOKE

Contiene los datos y la información sobre los datos, enviados como parte de un mensaje de WM_DDE_POKE.
HSZPAIR

Contiene un nombre de servicio DDE y un nombre de tema. Una aplicación de servidor DDE puede usar esta estructura durante una transacción de XTYP_WILDCONNECT para enumerar los pares de temas de servicio que admite.
METAFILEPICT

Define el formato de imagen de metarchivo usado para intercambiar datos de metarchivo a través del Portapapeles.
MONCBSTRUCT

Contiene información sobre la transacción actual de intercambio de datos dinámicos (DDE). Una aplicación de depuración DDE puede usar esta estructura al supervisar las transacciones que el sistema pasa a las funciones de devolución de llamada DDE de otras aplicaciones.
MONCONVSTRUCT

Contiene información sobre una conversación de intercambio dinámico de datos (DDE). Una aplicación de supervisión de DDE puede usar esta estructura para obtener información sobre una conversación que se ha establecido o finalizado.
MONERRSTRUCT

Contiene información sobre el error de intercambio dinámico de datos (DDE) actual. Una aplicación de supervisión DDE puede usar esta estructura para supervisar los errores devueltos por las funciones de la biblioteca de administración de DDE.
MONHSZSTRUCTA

Contiene información sobre un identificador de cadena de intercambio dinámico de datos (DDE). Una aplicación de supervisión DDE puede usar esta estructura al supervisar la actividad del componente de administrador de cadenas de la biblioteca de administración de DDE. (ANSI)
MONHSZSTRUCTW

Contiene información sobre un identificador de cadena de intercambio dinámico de datos (DDE). Una aplicación de supervisión DDE puede usar esta estructura al supervisar la actividad del componente de administrador de cadenas de la biblioteca de administración de DDE. (Unicode)
MONLINKSTRUCT

Contiene información sobre un bucle de asesoramiento de intercambio dinámico de datos (DDE). Una aplicación de supervisión de DDE puede usar esta estructura para obtener información sobre un bucle de asesoramiento que se ha iniciado o finalizado.
MONMSGSTRUCT

Contiene información sobre un mensaje de intercambio dinámico de datos (DDE). Una aplicación de supervisión DDE puede usar esta estructura para obtener información sobre un mensaje DDE enviado o publicado.