Compartir a través de


XTYP_CONNECT transacción

Un cliente usa la transacción XTYP_CONNECT para establecer una conversación. Una función de devolución de llamada de servidor DDE (DDE) Exchange de datos dinámicos, DdeCallback, recibe esta transacción cuando un cliente especifica un nombre de servicio que el servidor admite (y un nombre de tema que no es NULL) en una llamada a la función DdeConnect.

#define     XCLASS_BOOL              0x1000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_CONNECT            (0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK)

Parámetros

uType

El tipo de transacción.

uFmt

No se usa.

hconv

No se usa.

hsz1

Identificador del nombre del tema.

hsz2

Identificador del nombre del servicio.

hdata

No se usa.

dwData1

Puntero a una estructura CONVCONTEXT que contiene información de contexto para la conversación. Si el cliente no es una aplicación DDEML, este parámetro es 0.

dwData2

Especifica si el cliente es la misma instancia de aplicación que el servidor. Si el parámetro es 1, el cliente es la misma instancia. Si el parámetro es 0, el cliente es una instancia diferente.

Valor devuelto

Una función de devolución de llamada de servidor debe devolver TRUE para permitir que el cliente establezca una conversación en el par de nombres de tema y nombre de servicio especificados, o la función debe devolver FALSE para denegar la conversación. Si la función de devolución de llamada devuelve TRUE y se establece correctamente una conversación, el sistema pasa el identificador de conversación al servidor mediante la emisión de una transacción XTYP_CONNECT_CONFIRM a la función de devolución de llamada del servidor (a menos que el servidor especifique la marca CBF_SKIP_CONNECT_CONFIRMS en la función DdeInitialize ).

Comentarios

Esta transacción se filtra si la aplicación de servidor especificó la marca CBF_FAIL_CONNECTIONS en la función DdeInitialize .

Un servidor no puede bloquear este tipo de transacción; se omite el código de retorno CBR_BLOCK .

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Ddeml.h (incluya Windows.h)

Consulte también

Referencia

CONVCONTEXT

DdeConnect

DdeInitialize

Conceptual

Biblioteca de administración de datos dinámicos Exchange