Compartir a través de


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

Consulte también

Referencia

DdeClientTransaction

DdeGetData

DdeInitialize

Conceptual

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