Compartir a través de


Función DdeConnect (ddeml.h)

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.

Sintaxis

HCONV DdeConnect(
  [in]           DWORD        idInst,
  [in]           HSZ          hszService,
  [in]           HSZ          hszTopic,
  [in, optional] PCONVCONTEXT pCC
);

Parámetros

[in] idInst

Tipo: DWORD

Identificador de instancia de aplicación obtenido por una llamada anterior a la función DdeInitialize .

[in] hszService

Tipo: HSZ

Identificador de la cadena que especifica el nombre de servicio de la aplicación de servidor con la que se va a establecer una conversación. Este identificador debe haber sido creado por una llamada anterior a la función DdeCreateStringHandle . Si este parámetro es 0L, se establece una conversación con cualquier servidor disponible.

[in] hszTopic

Tipo: HSZ

Identificador de la cadena que especifica el nombre del tema en el que se va a establecer una conversación. Este identificador debe haber sido creado por una llamada anterior a DdeCreateStringHandle. Si este parámetro es 0L, se establece una conversación en cualquier tema admitido por el servidor seleccionado.

[in, optional] pCC

Tipo: PCONVCONTEXT

Puntero a la estructura CONVCONTEXT que contiene información de contexto de conversación. Si este parámetro es NULL, el servidor recibe la estructura CONVCONTEXT predeterminada durante la transacción XTYP_CONNECT o XTYP_WILDCONNECT .

Valor devuelto

Tipo: HCONV

Si la función se ejecuta correctamente, el valor devuelto es el identificador de la conversación establecida.

Si se produce un error en la función, el valor devuelto es 0L.

La función DdeGetLastError se puede usar para obtener el código de error, que puede ser uno de los siguientes valores:

Comentarios

La aplicación cliente no puede hacer suposiciones con respecto al servidor seleccionado. Si se especifica un nombre específico de instancia en el parámetro hszService , se establece una conversación solo con la instancia especificada. Los nombres de servicio específicos de la instancia se pasan a la función de devolución de llamada de Intercambio de datos dinámicos (DDE) de una aplicación durante las transacciones de XTYP_REGISTER y XTYP_UNREGISTER .

Todos los miembros de la estructura CONVCONTEXT predeterminada se establecen en cero excepto cb, que especifica el tamaño de la estructura y iCodePage, que especifica CP_WINANSI (la página de códigos predeterminada) o CP_WINUNICODE, dependiendo de si la versión ANSI o Unicode de la función DdeInitialize la llamó la aplicación cliente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ddeml.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

CONVCONTEXT

Conceptual

DdeConnectList

DdeCreateStringHandle

DdeDisconnect

DdeDisconnectList

DdeInitialize

Biblioteca de administración dinámica de Intercambio de datos

Referencia

XTYP_REGISTER

XTYP_UNREGISTER