| Callback  | Return value: true  | Return value: false  | Return value: nil  | 
| DdeNcoldlinkCallback  | The link has been broken.  | The link has not been broken.  | If there is a link to the item, then break it.  | 
| DdeNwarmlinkCallback  | The item and format are supported.  | The item and format are not supported.  | If the item is in the default database, then create a link to it.  | 
| DdeNhotlinkCallback  | The item and format are supported.  | The item and format is not supported.  | If the item is in the default database, then create a link to it.  | 
| DdeNpokeCallback  | The server accepts the data.  | The server rejects the data.  | The server rejects the data.  | 
| DdeNinitiateCallback  | N/A. To connect the DDE client send the message notify:ClientOfSupportFor: to the DdeServerManager parameter of the callback.  | N/A. To reject the connect request do not send the message notify:ClientOfSupportFor: to the DdeServerManager parameter of the callback.  | If the server name and the topic to which the DDE client is attempting to connect exist in the default database, then a connection is made.  | 
| DdeNexecuteCallback  | The server can run the command.  | The server cannot run the command.  | The server cannot run the command.  | 
| DdeNrequestCallback  | The data has been sent to the client. Send the sendItem:value:format: message to the DdeServer parameter of the callback.  | The data has not been sent to the client. The VAST DDE subsystem sends a negative acknowledgment to the client.  | If the data is in the default database, then it is sent to the client. Otherwise, a negative acknowledgment is sent to the client.  | 
| DdeNterminationCallback  | N/A  | N/A  | N/A  |