DPLMSG_SYSTEMMESSAGE
The DPLMSG_SYSTEMMESSAGE structure is a system message passed between the lobby and an application. 
typedef struct {
    DWORD    dwType;
    GUID     guidInstance;
} DPLMSG_SYSTEMMESSAGE, FAR *LPDPLMSG_SYSTEMMESSAGE;
- dwType 
- Identifies what type of system message has been received. 
- DPLSYS_APPTERMINATED 
- Indicates the application started by IDirectPlayLobby3::RunApplication has terminated. 
- DPLSYS_CONNECTIONSETTINGSREAD 
- Indicates the application started by the IDirectPlayLobby3::RunApplication method has read the connection settings. 
- DPLSYS_DPLAYCONNECTFAILED 
- Indicates the application started by IDirectPlayLobby3::RunApplication failed to connect to a session. 
- DPLSYS_DPLAYCONNECTSUCCEEDED 
- Indicates the application started by IDirectPlayLobby3::RunApplication has created a session and is ready for other applications to join or has successfully joined a session. 
- DPLSYS_NEWCONNECTIONSETTINGS 
- Indicates that a waiting application was found when a lobby client called RunApplication. The waiting application can now read the connection settings with GetConnectionSettings and join a session using ConnectEx. 
 
- guidInstance 
- GUID identifying the instance of the DirectPlay session that this message corresponds to. 
  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in dplobby.h.