Transaction Types

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.