| Platform SDK: Interprocess Communications |
Each DDE transaction type has a receiver and an associated activity that causes the DDEML to generate each type.
| Transaction type | Receiver | Cause |
|---|---|---|
| XTYP_ADVDATA | Client | A server responded to an XTYP_ADVREQ transaction by returning a data handle. |
| XTYP_ADVREQ | Server | A server called the DdePostAdvise function, indicating that the value of a data item in an advise loop had changed. |
| XTYP_ADVSTART | Server | A client specified the XTYP_ADVSTART transaction type in a call to the DdeClientTransaction function. |
| XTYP_ADVSTOP | Server | A client specified the XTYP_ADVSTOP transaction type in a call to DdeClientTransaction. |
| XTYP_CONNECT | Server | A client called the DdeConnect function and specified a service name and topic name supported by the server. |
| XTYP_CONNECT_CONFIRM | Server | The server returned TRUE in response to an XTYP_CONNECT or XTYP_WILDCONNECT transaction. |
| XTYP_DISCONNECT | Client/Server | A partner in a conversation called the DdeDisconnect function, causing both partners to receive this transaction. |
| XTYP_ERROR | Client/Server | A critical error has occurred. The DDEML may not have sufficient resources to continue. |
| XTYP_EXECUTE | Server | A client specified the XTYP_EXECUTE transaction type in a call to DdeClientTransaction. |
| XTYP_MONITOR | DDE monitoring application | A DDE event occurred in the system. For more information about DDE monitoring applications, see Monitoring Applications. |
| XTYP_POKE | Server | A client specified the XTYP_POKE transaction type in a call to DdeClientTransaction. |
| XTYP_REGISTER | Client/Server | A server application used the DdeNameService function to register a service name. |
| XTYP_REQUEST | Server | A client specified the XTYP_REQUEST transaction type in a call to DdeClientTransaction. |
| XTYP_UNREGISTER | Client/Server | A server application used DdeNameService to unregister a service name. |
| XTYP_WILDCONNECT | Server | A client called the DdeConnect or DdeConnectList function, specifying NULL for the service name, the topic name, or both. |
| XTYP_XACT_COMPLETE | Client | An asynchronous transaction, sent when the client specified the TIMEOUT_ASYNC flag in a call to DdeClientTransaction, has concluded. |