Platform SDK: DirectX

IDirectPlay4

アプリケーションでは、IDirectPlay4 インターフェイスのメソッドを使用して DirectPlay オブジェクトを作成し、システム レベル変数を使用する (IDirectPlay4A インターフェイスは、IDirectPlay4 インターフェイスと同じである。ただし、IDirectPlay4A では ANSI 文字を使用し、IDirectPlay4 では Unicode を使用する)。

IDirectPlay4 インターフェイスのメソッドは、次のように分類できる。

セッション管理 Close
  EnumConnections
EnumSessions
GetCaps
GetGroupConnectionSettings
GetSessionDesc
InitializeConnection
Open
SecureOpen
SetGroupConnectionSettings
SetSessionDesc
StartSession
プレーヤー管理 CreatePlayer
  DestroyPlayer
EnumPlayers
GetPlayerAccount
GetPlayerAddress
GetPlayerCaps
GetPlayerData
GetPlayerFlags
GetPlayerName
SetPlayerData
SetPlayerName
メッセージ管理 CancelMessage
  CancelPriority
GetMessageCount
GetMessageQueue
Receive
Send
SendChatMessage
SendEx
グループ管理 AddGroupToGroup
  AddPlayerToGroup
CreateGroup
CreateGroupInGroup
DeleteGroupFromGroup
DeletePlayerFromGroup
DestroyGroup
EnumGroupPlayers
EnumGroups
EnumGroupsInGroup
GetGroupData
GetGroupFlags
GetGroupName
GetGroupOwner
GetGroupParent
SetGroupData
SetGroupName
SetGroupOwner
初期化 Initialize

IDirectPlay4 インターフェイスは、すべての COM インターフェイスと同じように、IUnknown インターフェイスのメソッドを継承している。IUnknown インターフェイスは、次の 3 つのメソッドをサポートしている。

IUnknown AddRef
  QueryInterface
Release

必要条件

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dplay.h で宣言。
  インポート ライブラリ : dplayx.lib を使用。