Microsoft.DirectX.DirectPlay.Lobby


Warning: Microsoft DirectPlay Lobby has been deprecated. Deprecated components of Microsoft DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
DirectPlay Lobby enables a DirectX application to interact with an application hosted on a remote server. The following tables list the members exposed by the Microsoft.DirectX.DirectPlay.Lobby namespace.

Classes

Application
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The Application object is used by an application that supports lobbying. This object allows the application to register with the system so that it can be lobby launched. Additionally, it also lets the application get the connection information necessary to launch a game without querying the user. Lastly, this object allows the lobbied application to send messages and notifications to the lobby client that launched the application. Deprecated.
Client
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The Client object is used by a lobby client application and is responsible for enumerating and launching lobby-enabled game applications on the local computer, and communicating with them once they are running. Deprecated.
ConnectEventArgs
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates a ConnectDplay message when a lobby client connects to the lobbied application through the method.The structure is passed with the ConnectDplay message. Deprecated.
ConnectionSettingsEventArgs
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The ConnectionSettingsDplay message is sent from the lobby client to the lobby application when is called. It is also sent from the lobby application to the lobby client when is called. Deprecated.
DisconnectEventArgs
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates a DisconnectDplay message when a lobby client disconnects from a lobbied application through the method.The structure contains information for the DisconnectDplay system message. Deprecated.
ReceiveEventArgs
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates the message when the target receives a message sent by the or method.The structure contains information for the system message. Deprecated.
SessionStatusEventArgs
Warning: This class is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates the SessionStatusDplay message when the session has been updated with a call to the method.The structure contains the information for the SessionStatusDplay system message. Deprecated.

Enumerations

AvailableFlags
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The default behavior for this method is to automatically mark the object as Unavailable when the first connection is established. By specifying this flag, the object is not automatically marked unavailable after the first connection is established, thereby allowing multiple connections. Deprecated.
ConnectFlags
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Setting this flag will display a standard Deprecated.
ConnectionSettingsFlags
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Flgas for connection settings. Deprecated.
Handle
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Used to represent system handles. Deprecated.
InitializeFlags
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Disable parameter validation for the current object. Deprecated.
SessionStatusFlags
Warning: This enum is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Flags for SessionStatus Deprecated.

Structures

ApplicationInformation
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Used in the pEnumData parameter of the Play8lobbyclientEnumlocalprogramsDplay method to describe the lobbied application. Deprecated.
ConnectInformation
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Used to specify connection information for a lobby client when connecting to the lobby application in the Play8lobbyclientConnectapplicationDplay method. Deprecated.
ConnectionSettings
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Used to specify the settings you want to associate with a connection. These settings contain all the information required to create, initialize and connect/host a Microsoft® DirectPlay® object. Deprecated.
ConnectionSettingsMessage
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The ConnectionSettingsDplay message is sent from the lobby client to the lobby application when is called. It is also sent from the lobby application to the lobby client when is called. Deprecated.
ConnectMessage
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates a ConnectDplay message when a lobby client connects to the lobbied application through the method.The structure is passed with the ConnectDplay message. Deprecated.
DisconnectMessage
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates a DisconnectDplay message when a lobby client disconnects from a lobbied application through the method.The structure contains information for the DisconnectDplay system message. Deprecated.
ProgramDescription
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Describes a Microsoft® DirectPlay® lobby-aware application. Deprecated.
ReceiveMessage
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates the message when the target receives a message sent by the or method.The structure contains information for the system message. Deprecated.
SessionStatusMessage
Warning: This struct is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® generates the SessionStatusDplay message when the session has been updated with a call to the method.The structure contains the information for the SessionStatusDplay system message. Deprecated.

Delegates

ConnectEventHandler
Warning: This delegate is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Represents the method that will handle the Connect event. Deprecated.
ConnectionSettingsEventHandler
Warning: This delegate is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
The ConnectionSettingsDplay message is sent from the lobby client to the lobby application when is called. It is also sent from the lobby application to the lobby client when is called. Deprecated.
DisconnectEventHandler
Warning: This delegate is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Microsoft® DirectPlay® Voice generates the DvmsgidDisconnectresultDplay message when the disconnect request generated through a call to the PlayvoiceclientDisconnectDplay method has completed.The structure contains information for the DvmsgidDisconnectresultDplay system message. Deprecated.
ReceiveLobbyEventHandler
Warning: This delegate is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Represents the method that will handle the Receive event. Deprecated.
SessionStatusEventHandler
Warning: This delegate is deprecated. Deprecated components of DirectX 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Represents the method that will handle the SessionStatus event. Deprecated.


Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center