IDirectPlay3

Applications use the methods of the IDirectPlay3 interface to create DirectPlay objects and work with system-level variables. (The IDirectPlay3A interface is the same as the IDirectPlay3 interface, except that IDirectPlay3A uses ANSI characters, and IDirectPlay3 uses Unicode.) This section is a reference to the methods of this interface.

The methods of the IDirectPlay3 interface can be organized into the following groups:

Session Management Close
  EnumConnections
  EnumSessions
  GetCaps
  GetGroupConnectionSettings
  GetSessionDesc
  InitializeConnection
  Open
  SetGroupConnectionSettings
  SetSessionDesc
  StartSession
Player management CreatePlayer
  DestroyPlayer
  EnumPlayers
  GetPlayerAddress
  GetPlayerCaps
  GetPlayerData
  GetPlayerName
  SetPlayerData
  SetPlayerName
Message Management GetMessageCount
  Receive
  Send
  SendChatMessage
Group management AddGroupToGroup
  AddPlayerToGroup
  CreateGroup
  CreateGroupInGroup
  DeleteGroupFromGroup
  DeletePlayerFromGroup
  DestroyGroup
  EnumGroupPlayers
  EnumGroups
  EnumGroupsInGroup
  GetGroupData
  GetGroupName
  SetGroupData
  SetGroupName
Initialization Initialize
Security and Authentication SecureOpen

The IDirectPlay3 interface, like all COM interfaces, inherits the IUnknown interface methods. The IUnknown interface supports the following three methods:

AddRef

QueryInterface

Release