5.8.8 Transaction Summary

The following list shows each DDE transaction type, the receiver of each type, and a description of the 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 the DdeClientTransaction function.
XTYP_CONNECT Server A client called the DdeConnect function, specifying 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 the DdeClientTransaction function.
XTYP_MONITOR DDE monitoring application A DDE event occurred in the system. For more information about DDE monitoring applications, see Section 5.10, “Monitoring Applications.”
XTYP_POKE Server A client specified the XTYP_POKE transaction type in a call to the DdeClientTransaction function.
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 the DdeClientTransaction function.
XTYP_UNREGISTER Client/Server A server application used the DdeNameService function 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 the DdeClientTransaction function, has concluded.