The system topic provides a context for information that might be of general interest to any partners in a DDE transaction. Server applications are encouraged to support the system topic at all times. The string used for the system topic is defined in the PM header files as SZDDESYS_TOPIC.
DDE applications should request an exchange on the system topic with a zero-length application name when they start up, to find out what kinds of information other DDE-capable programs can provide.
The system topic must support the items in the following table as well as any other items the application uses:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Item ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_FORMATS ³A list of strings equivalent to ³ ³ ³CF_CONSTANTS with the CF_ prefix ³ ³ ³removed. For example, CF_TEXT = ³ ³ ³TEXT. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_HELP ³A text description of the server's ³ ³ ³DDE services. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_PROTOCOLS ³A list of protocol names the server³ ³ ³supports. A protocol is a set of ³ ³ ³DDE execute commands, each having a³ ³ ³standard meaning. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_RESTART ³A string that a client can pass to ³ ³ ³DosExecPgm to invoke a server that ³ ³ ³is not running. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_RTNMSG ³Supporting detail for the most ³ ³ ³recently issued WM_DDE_ACK message.³ ³ ³This is useful when more than 8 ³ ³ ³bits of application-specific return³ ³ ³code are required. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_SECURITY ³A security-sensitive server ³ ³ ³application. Any client can ³ ³ ³initiate a conversation with a ³ ³ ³security-sensitive server, but the ³ ³ ³server responds only to the ³ ³ ³Security topic. Typically, the ³ ³ ³server requires a password from the³ ³ ³client before any further data ³ ³ ³exchange can take place. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_STATUS ³An indication of the current status³ ³ ³of the server: "Ready" or "Busy". ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_SYSITEMS ³A list of the items supported under³ ³ ³the system topic by this server. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³SZDDESYS_ITEM_TOPICS ³A list of the topics currently ³ ³ ³supported by the application. This ³ ³ ³can vary from moment to moment. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Individual elements of lists should be delimited by tabs, as in the DDEFMT_TEXT format.