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.


[Back] [Next]