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: