The CONVINFO structure contains information about a DDE conversation.
typedef struct tagCONVINFO { // ci DWORD cb; DWORD 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;
Value |
Meaning |
XTYP_ADVDATA |
Informs a client that advise data from a server has arrived. |
XTYP_ADVREQ |
Requests a server to send updated data to the client during an advise loop. This transaction results when the server calls DdePostAdvise. |
XTYP_ADVSTART |
Requests a server to begin an advise loop with a client. |
XTYP_ADVSTOP |
Notifies a server that an advise loop is stopping. |
XTYP_CONNECT |
Requests a server to establish a conversation with a client. |
XTYP_CONNECT_CONFIRM |
Notifies a server that a conversation with a client has been established. |
XTYP_DISCONNECT |
Notifies a server that a conversation has terminated. |
XTYP_EXECUTE |
Requests a server to execute a command sent by a client. |
XTYP_MONITOR |
Notifies an application registered as APPCMD_MONITOR that DDE data is being transmitted. |
XTYP_POKE |
Requests a server to accept unsolicited data from a client. |
XTYP_REGISTER |
Notifies other DDEML applications that a server has registered a service name. |
XTYP_REQUEST |
Requests a server to send data to a client. |
XTYP_UNREGISTER |
Notifies other DDEML applications that a server has unregistered a service name. |
XTYP_WILDCONNECT |
Requests a server to establish multiple conversations with the same client. |
XTYP_XACT_COMPLETE |
Notifies a client that an asynchronous data transaction has been completed. |
Value |
Meaning |
ST_ADVISE |
One or more links are in progress. |
ST_BLOCKED |
The conversation is blocked. |
ST_BLOCKNEXT |
The conversation will block after calling the next callback. |
ST_CLIENT |
The conversation handle passed to the DdeQueryConvInfo function is a client-side handle. If the handle is zero, the conversation handle passed to the DdeQueryConvInfo function is a server-side handle. |
ST_CONNECTED |
The conversation is connected. |
ST_INLIST |
The conversation is a member of a conversation list. |
ST_ISLOCAL |
Both sides of the conversation are using the DDEML. |
ST_ISSELF |
Both sides of the conversation are using the same instance of the DDEML. |
ST_TERMINATED |
The conversation has been terminated by the partner. |
Value |
Meaning |
XST_ADVACKRCVD |
The advise transaction has just been completed. |
XST_ADVDATAACKRCVD |
The advise data transaction has just been completed. |
XST_ADVDATASENT |
Advise data has been sent and is awaiting an acknowledgement. |
XST_ADVSENT |
An advise transaction is awaiting an acknowledgement. |
XST_CONNECTED |
The conversation has no active transactions. |
XST_DATARCVD |
The requested data has just been received. |
XST_EXECACKRCVD |
An execute transaction has just been completed. |
XST_EXECSENT |
An execute transaction is awaiting an acknowledgement. |
XST_INCOMPLETE |
The last transaction failed. |
XST_INIT1 |
Mid-initiate state 1. |
XST_INIT2 |
Mid-initiate state 2. |
XST_NULL |
Pre-initiate state. |
XST_POKEACKRCVD |
A poke transaction has just been completed. |
XST_POKESENT |
A poke transaction is awaiting an acknowledgement. |
XST_REQSENT |
A request transaction is awaiting an acknowledgement. |
XST_UNADVACKRCVD |
An unadvise transaction has just been completed. |
XST_UNADVSENT |
An unadvise transaction is awaiting an acknowledgement. |