XTYP_REQUEST transacción

Un cliente usa la transacción de XTYP_REQUEST para solicitar datos de un servidor. Una función de devolución de llamada de servidor de Intercambio de datos dinámicos (DDE), DdeCallback, recibe esta transacción cuando un cliente especifica XTYP_REQUEST en la función DdeClientTransaction .

#define     XCLASS_DATA              0x2000
#define     XTYP_REQUEST            (0x00B0 | XCLASS_DATA          )

Parámetros

uType

El tipo de transacción.

uFmt

Formato en el que el servidor debe enviar datos al cliente.

hconv

Identificador de la conversación.

hsz1

Identificador del nombre del tema.

hsz2

Identificador del nombre del elemento.

hdata

No se usa.

dwData1

No se usa.

dwData2

No se usa.

Valor devuelto

El servidor debe llamar a la función DdeCreateDataHandle para crear un identificador de datos que identifique los datos y, a continuación, devuelva el identificador. El servidor debe devolver NULL si no puede completar la transacción. Si el servidor devuelve NULL, el cliente recibirá una marca de DDE_FNOTPROCESSED.

Comentarios

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

Si responder a esta transacción requiere un procesamiento prolongado, el servidor puede devolver el código de retorno CBR_BLOCK suspender las transacciones futuras en la conversación actual y, a continuación, procesar la transacción de forma asincrónica. Cuando el servidor haya terminado y los datos estén listos para pasarse al cliente, el servidor puede llamar a la función DdeEnableCallback para reanudar la conversación.

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]
Encabezado
Ddeml.h (incluye Windows.h)

Consulte también

Referencia

DdeClientTransaction

DdeCreateDataHandle

DdeEnableCallback

DdeInitialize

Conceptual

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