XTYP_EXECUTE transacción
Un cliente usa la transacción XTYP_EXECUTE para enviar una cadena de comandos al 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_EXECUTE en la función DdeClientTransaction .
#define XCLASS_FLAGS 0x4000
#define XTYP_EXECUTE (0x0050 | XCLASS_FLAGS )
Parámetros
-
uType
-
El tipo de transacción.
-
uFmt
-
No se usa.
-
hconv
-
Identificador de la conversación.
-
hsz1
-
Identificador del nombre del tema.
-
hsz2
-
No se usa.
-
hdata
-
Identificador de la cadena de comandos.
-
dwData1
-
No se usa.
-
dwData2
-
No se usa.
Valor devuelto
Una función de devolución de llamada de servidor debe devolver DDE_FACK si procesa esta transacción, DDE_FBUSY si está demasiado ocupada para procesar esta transacción o DDE_FNOTPROCESSED si rechaza esta transacción.
Observaciones
Esta transacción se filtra si la aplicación de servidor especificó la marca CBF_FAIL_EXECUTES en la función DdeInitialize .
Una aplicación debe liberar el identificador de datos obtenido durante esta transacción. Sin embargo, una aplicación debe copiar la cadena de comando asociada al identificador de datos si la aplicación debe procesar la cadena después de que se devuelva la función de devolución de llamada. Una aplicación puede usar la función DdeGetData para copiar los datos.
Dado que la mayoría de las aplicaciones cliente esperan que una aplicación de servidor realice una transacción XTYP_EXECUTE de forma sincrónica, un servidor debe intentar realizar todo el procesamiento de la transacción XTYP_EXECUTE desde la función de devolución de llamada DDE o devolviendo el código de devolución de CBR_BLOCK . Si el parámetro hdata es un comando que indica al servidor que finalice, el servidor debe hacerlo después de procesar la transacción de XTYP_EXECUTE .
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 |
|