Estructura CONVINFO (ddeml.h)
Contiene información sobre una conversación de intercambio dinámico de datos (DDE).
Sintaxis
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Miembros
cb
Tipo: DWORD
Tamaño de la estructura, en bytes.
hUser
Tipo: DWORD_PTR
Datos definidos por la aplicación.
hConvPartner
Tipo: HCONV
Identificador de la aplicación asociada en la conversación DDE. Este miembro es cero si el asociado no se ha registrado (mediante la función DdeInitialize ) para realizar llamadas a funciones DDEML. Una aplicación no debe pasar este miembro a ninguna función DDEML excepto DdeQueryConvInfo.
hszSvcPartner
Tipo: HSZ
Identificador del nombre de servicio de la aplicación asociada.
hszServiceReq
Tipo: HSZ
Identificador del nombre de servicio de la aplicación de servidor que se solicitó para la conexión.
hszTopic
Tipo: HSZ
Identificador del nombre del tema solicitado.
hszItem
Tipo: HSZ
Identificador del nombre del elemento solicitado. Este miembro es específico de la transacción.
wFmt
Tipo: UINT
Formato de los datos que se intercambian. Este miembro es específico de la transacción.
wType
Tipo: UINT
Tipo de la transacción actual. Este miembro es específico de la transacción; puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
Informa a un cliente que aconseja que haya llegado datos de un servidor. |
|
Solicita a un servidor que envíe datos actualizados al cliente durante un bucle de aviso. Esta transacción se produce cuando el servidor llama a DdePostAdvise. |
|
Solicita a un servidor que inicie un bucle de aviso con un cliente. |
|
Notifica a un servidor que un bucle de aviso se está deteniendo. |
|
Solicita a un servidor que establezca una conversación con un cliente. |
|
Notifica a un servidor que se ha establecido una conversación con un cliente. |
|
Notifica a un servidor que ha finalizado una conversación. |
|
Solicita a un servidor que ejecute un comando enviado por un cliente. |
|
Notifica a una aplicación registrada como APPCMD_MONITOR que se transmiten datos DDE. |
|
Solicita a un servidor que acepte datos no solicitados de un cliente. |
|
Notifica a otras aplicaciones DDEML que un servidor ha registrado un nombre de servicio. |
|
Solicita a un servidor que envíe datos a un cliente. |
|
Notifica a otras aplicaciones DDEML que un servidor ha anulado el registro de un nombre de servicio. |
|
Solicita a un servidor que establezca varias conversaciones con el mismo cliente. |
|
Notifica a un cliente que se ha completado una transacción de datos asincrónica. |
wStatus
Tipo: UINT
Estado de la conversación actual. Este miembro puede ser uno o varios de los valores siguientes.
Valor | Significado |
---|---|
|
Uno o varios vínculos están en curso. |
|
La conversación está bloqueada. |
|
La conversación se bloqueará después de llamar a la siguiente devolución de llamada. |
|
El identificador con0x0010versation pasado a la función DdeQueryConvInfo es un identificador del lado cliente. Si el identificador es cero, el identificador de conversación que se pasa a la función DdeQueryConvInfo es un identificador del lado servidor. |
|
La conversación está conectada. |
|
La conversación es miembro de una lista de conversaciones. |
|
Ambos lados de la conversación usan DDEML. |
|
Ambos lados de la conversación usan la misma instancia de DDEML. |
|
El asociado ha terminado la conversación. |
wConvst
Tipo: UINT
Estado de la conversación. Este miembro puede ser uno de los siguientes valores.
wLastError
Tipo: UINT
Valor de error asociado a la última transacción.
hConvList
Tipo: HCONVLIST
Identificador de la lista de conversaciones si el identificador de la conversación actual está en una lista de conversaciones. Este miembro es NULL si la conversación no está en una lista de conversaciones.
ConvCtxt
Tipo: CONVCONTEXT
Contexto de conversación.
hwnd
Tipo: HWND
Identificador de la ventana de la aplicación que realiza la llamada implicada en la conversación.
hwndPartner
Tipo: HWND
Identificador de la ventana de la aplicación asociada implicada en la conversación actual.
Requisitos
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 (incluya Windows.h) |
Consulte también
Conceptual
Biblioteca de administración dinámica de Intercambio de datos
Referencia