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