Compartir a través de


transacción de XTYP_ADVREQ

La transacción XTYP_ADVREQ informa al servidor de que una transacción de aviso está pendiente en el par de nombre de tema y nombre de elemento especificado y que los datos correspondientes al nombre del tema y al par de nombres de elemento han cambiado. El sistema envía esta transacción a la función de devolución de llamada De datos dinámicos Exchange (DDE), DdeCallback, después de que el servidor llame a la función DdePostAdvise.

#define     XCLASS_DATA              0x2000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_ADVREQ             (0x0020 | XCLASS_DATA | XTYPF_NOBLOCK )

Parámetros

uType

El tipo de transacción.

uFmt

Formato en el que se deben enviar los datos al cliente.

hconv

Identificador de la conversación.

hsz1

Identificador del nombre del tema.

hsz2

Identificador del nombre del elemento que ha cambiado.

hdata

No se usa.

dwData1

Recuento, en la palabra de orden bajo, de transacciones de XTYP_ADVREQ que se siguen procesando en el mismo tema, elemento y nombre de formato establecido en el contexto de la llamada actual a la función DdePostAdvise . El recuento es cero si la transacción de XTYP_ADVREQ actual es la última. Un servidor puede usar este recuento para determinar si se va a crear un identificador de datos de HDATA_APPOWNED para los datos de asesoramiento.

La palabra de orden bajo se establece en CADV_LATEACK si el DDEML emitió la transacción de XTYP_ADVREQ debido a un mensaje de DDE_ACK de llegada tardía de un cliente que el servidor ejecuta.

No se usa la palabra de orden superior.

dwData2

No se usa.

Valor devuelto

El servidor debe llamar primero a la función DdeCreateDataHandle para crear un identificador de datos que identifique los datos modificados y, a continuación, devolver el identificador. El servidor debe devolver NULL si no puede completar la transacción.

Comentarios

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 (incluir Windows.h)

Consulte también

Referencia

DdeCreateDataHandle

DdeInitialize

DdePostAdvise

Conceptual

Biblioteca de administración de datos dinámicos Exchange