| Class IDirectPlay3 (unit DirectX) |
IDirectPlay3 (and IDirectPlay3A) Interface
| Constructors |
| Functions |
function AddGroupToGroup(idParentGroup: DPID; idGroup: DPID): HRESULT;
function CreateGroupInGroup(idParentGroup: DPID; var lpidGroup: DPID;
var lpGroupName: DPNAME; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function DeleteGroupFromGroup(idParentGroup: DPID; idGroup: DPID): HRESULT;
function EnumConnections(const lpguidApplication: TGUID;
lpEnumCallback: LPDPENUMCONNECTIONSCALLBACK; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumGroupsInGroup(idGroup: DPID; const lpguidInstance: TGUID;
lpEnumPlayersCallback2: LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function GetGroupConnectionSettings(dwFlags: DWORD; idGroup: DPID;
var lpData; var lpdwDataSize: DWORD): HRESULT;
function GetGroupFlags(idGroup: DPID; var lpdwFlags: DWORD): HRESULT;
function GetGroupParent(idGroup: DPID; var lpidParent: DPID): HRESULT;
function GetPlayerAccount(idPlayer: DPID; dwFlags: DWORD; var lpData;
var lpdwDataSize: DWORD): HRESULT;
function GetPlayerFlags(idPlayer: DPID; var lpdwFlags: DWORD): HRESULT;
function InitializeConnection(lpConnection: Pointer; dwFlags: DWORD):
HRESULT;
function SecureOpen(const lpsd: DPSESSIONDESC2; dwFlags: DWORD;
const lpSecurity: DPSECURITYDESC; const lpCredentials: DPCREDENTIALS):
HRESULT;
function SendChatMessage(idFrom: DPID; idTo: DPID; dwFlags: DWORD;
const lpChatMessage: DPCHAT): HRESULT;
function SetGroupConnectionSettings(dwFlags: DWORD; idGroup: DPID;
const lpConnection: DPLCONNECTION): HRESULT;
function StartSession(dwFlags: DWORD; idGroup: DPID): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddGroupToGroup(idParentGroup: DPID; idGroup: DPID): HRESULT;** IDirectPlay3 methods
function CreateGroupInGroup(idParentGroup: DPID; var lpidGroup: DPID;
var lpGroupName: DPNAME; const lpData; dwDataSize: DWORD;
dwFlags: DWORD): HRESULT;
function DeleteGroupFromGroup(idParentGroup: DPID; idGroup: DPID): HRESULT;
function EnumConnections(const lpguidApplication: TGUID;
lpEnumCallback: LPDPENUMCONNECTIONSCALLBACK; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumGroupsInGroup(idGroup: DPID; const lpguidInstance: TGUID;
lpEnumPlayersCallback2: LPDPENUMPLAYERSCALLBACK2; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function GetGroupConnectionSettings(dwFlags: DWORD; idGroup: DPID;
var lpData; var lpdwDataSize: DWORD): HRESULT;
function GetGroupFlags(idGroup: DPID; var lpdwFlags: DWORD): HRESULT;
function GetGroupParent(idGroup: DPID; var lpidParent: DPID): HRESULT;
function GetPlayerAccount(idPlayer: DPID; dwFlags: DWORD; var lpData;
var lpdwDataSize: DWORD): HRESULT;
function GetPlayerFlags(idPlayer: DPID; var lpdwFlags: DWORD): HRESULT;
function InitializeConnection(lpConnection: Pointer; dwFlags: DWORD):
HRESULT;
function SecureOpen(const lpsd: DPSESSIONDESC2; dwFlags: DWORD;
const lpSecurity: DPSECURITYDESC; const lpCredentials: DPCREDENTIALS):
HRESULT;
function SendChatMessage(idFrom: DPID; idTo: DPID; dwFlags: DWORD;
const lpChatMessage: DPCHAT): HRESULT;
function SetGroupConnectionSettings(dwFlags: DWORD; idGroup: DPID;
const lpConnection: DPLCONNECTION): HRESULT;
function StartSession(dwFlags: DWORD; idGroup: DPID): HRESULT;| Properties |
| Events |
| Variables |