| Class IDirectPlay2 (unit DirectX) |
IUnknown
IDirectPlay2 (and IDirectPlay2A) Interface
| Constructors |
| Functions |
function AddPlayerToGroup(idGroup: DPID; idPlayer: DPID): HRESULT;
function Close: HRESULT;
function CreateGroup(var lpidGroup: DPID; const lpGroupName: DPNAME;
const lpData; dwDataSize: DWORD; dwFlags: DWORD): HRESULT;
function CreatePlayer(var lpidPlayer: DPID; const pPlayerName: DPNAME;
hEvent: THandle; const lpData; dwDataSize: DWORD; dwFliags: DWORD):
HRESULT;
function DeletePlayerFromGroup(idGroup: DPID; idPlayer: DPID): HRESULT;
function DestroyGroup(idGroup: DPID): HRESULT;
function DestroyPlayer(idPlayer: DPID): HRESULT;
function EnumGroupPlayers(idGroup: DPID; const lpguidInstance: TGUID;
lpEnumPlayersCallback2: LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumGroups(const lpguidInstance: TGUID; lpEnumPlayersCallback2:
LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer; dwFlags: DWORD): HRESULT;
function EnumPlayers(const lpguidInstance: TGUID; lpEnumPlayersCallback2:
LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer; dwFlags: DWORD): HRESULT;
function EnumSessions(const lpsd: DPSESSIONDESC2; dwTimeout: DWORD;
lpEnumSessionsCallback2: LPDPENUMSESSIONSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function GetCaps(var lpDPCaps: DPCAPS; dwFlags: DWORD): HRESULT;
function GetGroupData(idGroup: DPID; var lpData; var lpdwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function GetGroupName(idGroup: DPID; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function GetMessageCount(idPlayer: DPID; var lpdwCount: DWORD): HRESULT;
function GetPlayerAddress(idPlayer: DPID; var lpAddress;
var lpdwAddressSize: DWORD): HRESULT;
function GetPlayerCaps(idPlayer: DPID; var lpPlayerCaps: DPCAPS;
dwFlags: DWORD): HRESULT;
function GetPlayerData(idPlayer: DPID; var lpData; var lpdwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function GetPlayerName(idPlayer: DPID; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function GetSessionDesc(var lpData; var lpdwDataSize: DWORD): HRESULT;
function Initialize(const lpGUID: TGUID): HRESULT;
function Open(var lpsd: DPSESSIONDESC2; dwFlags: DWORD): HRESULT;
function Receive(var lpidFrom: DPID; var lpidTo: DPID; dwFlags: DWORD;
var lpData; var lpdwDataSize: DWORD): HRESULT;
function Send(idFrom: DPID; lpidTo: DPID; dwFlags: DWORD; const lpData;
lpdwDataSize: DWORD): HRESULT;
function SetGroupData(idGroup: DPID; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function SetGroupName(idGroup: DPID; const lpGroupName: DPNAME;
dwFlags: DWORD): HRESULT;
function SetPlayerData(idPlayer: DPID; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function SetPlayerName(idPlayer: DPID; const lpPlayerName: DPNAME;
dwFlags: DWORD): HRESULT;
function SetSessionDesc(const lpSessDesc: DPSESSIONDESC2; dwFlags: DWORD):
HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddPlayerToGroup(idGroup: DPID; idPlayer: DPID): HRESULT;** IDirectPlay2 methods
function Close: HRESULT;
function CreateGroup(var lpidGroup: DPID; const lpGroupName: DPNAME;
const lpData; dwDataSize: DWORD; dwFlags: DWORD): HRESULT;
function CreatePlayer(var lpidPlayer: DPID; const pPlayerName: DPNAME;
hEvent: THandle; const lpData; dwDataSize: DWORD; dwFliags: DWORD):
HRESULT;
function DeletePlayerFromGroup(idGroup: DPID; idPlayer: DPID): HRESULT;
function DestroyGroup(idGroup: DPID): HRESULT;
function DestroyPlayer(idPlayer: DPID): HRESULT;
function EnumGroupPlayers(idGroup: DPID; const lpguidInstance: TGUID;
lpEnumPlayersCallback2: LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumGroups(const lpguidInstance: TGUID; lpEnumPlayersCallback2:
LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer; dwFlags: DWORD): HRESULT;
function EnumPlayers(const lpguidInstance: TGUID; lpEnumPlayersCallback2:
LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer; dwFlags: DWORD): HRESULT;
function EnumSessions(const lpsd: DPSESSIONDESC2; dwTimeout: DWORD;
lpEnumSessionsCallback2: LPDPENUMSESSIONSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function GetCaps(var lpDPCaps: DPCAPS; dwFlags: DWORD): HRESULT;
function GetGroupData(idGroup: DPID; var lpData; var lpdwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function GetGroupName(idGroup: DPID; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function GetMessageCount(idPlayer: DPID; var lpdwCount: DWORD): HRESULT;
function GetPlayerAddress(idPlayer: DPID; var lpAddress;
var lpdwAddressSize: DWORD): HRESULT;
function GetPlayerCaps(idPlayer: DPID; var lpPlayerCaps: DPCAPS;
dwFlags: DWORD): HRESULT;
function GetPlayerData(idPlayer: DPID; var lpData; var lpdwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function GetPlayerName(idPlayer: DPID; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function GetSessionDesc(var lpData; var lpdwDataSize: DWORD): HRESULT;
function Initialize(const lpGUID: TGUID): HRESULT;
function Open(var lpsd: DPSESSIONDESC2; dwFlags: DWORD): HRESULT;
function Receive(var lpidFrom: DPID; var lpidTo: DPID; dwFlags: DWORD;
var lpData; var lpdwDataSize: DWORD): HRESULT;
function Send(idFrom: DPID; lpidTo: DPID; dwFlags: DWORD; const lpData;
lpdwDataSize: DWORD): HRESULT;
function SetGroupData(idGroup: DPID; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function SetGroupName(idGroup: DPID; const lpGroupName: DPNAME;
dwFlags: DWORD): HRESULT;
function SetPlayerData(idPlayer: DPID; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function SetPlayerName(idPlayer: DPID; const lpPlayerName: DPNAME;
dwFlags: DWORD): HRESULT;
function SetSessionDesc(const lpSessDesc: DPSESSIONDESC2; dwFlags: DWORD):
HRESULT;| Properties |
| Events |
| Variables |