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