|
Isle
|
#include <ole2.h>

Go to the source code of this file.
Classes | |
| struct | DPCAPS |
| struct | DPSESSIONDESC2 |
| struct | DPNAME |
| struct | DPCREDENTIALS |
| struct | DPSECURITYDESC |
| struct | DPACCOUNTDESC |
| struct | DPLCONNECTION |
| struct | DPCHAT |
| struct | DPMSG_GENERIC |
| struct | DPMSG_CREATEPLAYERORGROUP |
| struct | DPMSG_DESTROYPLAYERORGROUP |
| struct | DPMSG_ADDPLAYERTOGROUP |
| struct | DPMSG_ADDGROUPTOGROUP |
| struct | DPMSG_SETPLAYERORGROUPDATA |
| struct | DPMSG_SETPLAYERORGROUPNAME |
| struct | DPMSG_SETSESSIONDESC |
| struct | DPMSG_SECUREMESSAGE |
| struct | DPMSG_STARTSESSION |
| struct | DPMSG_CHAT |
| struct | DPMSG_ADDPLAYER |
| struct | DPMSG_GROUPADD |
| struct | DPMSG_DELETEPLAYER |
| struct | DPSESSIONDESC |
Macros | |
| #define | _FACDP 0x877 |
| #define | MAKE_DPHRESULT(code) MAKE_HRESULT( 1, _FACDP, code ) |
| #define | DPID_SYSMSG 0 |
| #define | DPID_ALLPLAYERS 0 |
| #define | DPID_SERVERPLAYER 1 |
| #define | DPID_UNKNOWN 0xFFFFFFFF |
| #define | DPCAPS_ISHOST 0x00000002 |
| #define | DPCAPS_GROUPOPTIMIZED 0x00000008 |
| #define | DPCAPS_KEEPALIVEOPTIMIZED 0x00000010 |
| #define | DPCAPS_GUARANTEEDOPTIMIZED 0x00000020 |
| #define | DPCAPS_GUARANTEEDSUPPORTED 0x00000040 |
| #define | DPCAPS_SIGNINGSUPPORTED 0x00000080 |
| #define | DPCAPS_ENCRYPTIONSUPPORTED 0x00000100 |
| #define | DPSESSION_NEWPLAYERSDISABLED 0x00000001 |
| #define | DPSESSION_MIGRATEHOST 0x00000004 |
| #define | DPSESSION_NOMESSAGEID 0x00000008 |
| #define | DPSESSION_JOINDISABLED 0x00000020 |
| #define | DPSESSION_KEEPALIVE 0x00000040 |
| #define | DPSESSION_NODATAMESSAGES 0x00000080 |
| #define | DPSESSION_SECURESERVER 0x00000100 |
| #define | DPSESSION_PRIVATE 0x00000200 |
| #define | DPSESSION_PASSWORDREQUIRED 0x00000400 |
| #define | DPSESSION_MULTICASTSERVER 0x00000800 |
| #define | DPSESSION_CLIENTSERVER 0x00001000 |
| #define | DPESC_TIMEDOUT 0x00000001 |
| #define | DirectPlayEnumerate DirectPlayEnumerateA |
| #define | INTERFACE IDirectPlay2 |
| #define | IDirectPlay2_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirectPlay2_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirectPlay2_Release(p) (p)->lpVtbl->Release(p) |
| #define | IDirectPlay2_AddPlayerToGroup(p, a, b) (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define | IDirectPlay2_Close(p) (p)->lpVtbl->Close(p) |
| #define | IDirectPlay2_CreateGroup(p, a, b, c, d, e) (p)->lpVtbl->CreateGroup(p,a,b,c,d,e) |
| #define | IDirectPlay2_CreatePlayer(p, a, b, c, d, e, f) (p)->lpVtbl->CreatePlayer(p,a,b,c,d,e,f) |
| #define | IDirectPlay2_DeletePlayerFromGroup(p, a, b) (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define | IDirectPlay2_DestroyGroup(p, a) (p)->lpVtbl->DestroyGroup(p,a) |
| #define | IDirectPlay2_DestroyPlayer(p, a) (p)->lpVtbl->DestroyPlayer(p,a) |
| #define | IDirectPlay2_EnumGroupPlayers(p, a, b, c, d, e) (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d,e) |
| #define | IDirectPlay2_EnumGroups(p, a, b, c, d) (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define | IDirectPlay2_EnumPlayers(p, a, b, c, d) (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define | IDirectPlay2_EnumSessions(p, a, b, c, d, e) (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define | IDirectPlay2_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p,a,b) |
| #define | IDirectPlay2_GetMessageCount(p, a, b) (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define | IDirectPlay2_GetGroupData(p, a, b, c, d) (p)->lpVtbl->GetGroupData(p,a,b,c,d) |
| #define | IDirectPlay2_GetGroupName(p, a, b, c) (p)->lpVtbl->GetGroupName(p,a,b,c) |
| #define | IDirectPlay2_GetPlayerAddress(p, a, b, c) (p)->lpVtbl->GetPlayerAddress(p,a,b,c) |
| #define | IDirectPlay2_GetPlayerCaps(p, a, b, c) (p)->lpVtbl->GetPlayerCaps(p,a,b,c) |
| #define | IDirectPlay2_GetPlayerData(p, a, b, c, d) (p)->lpVtbl->GetPlayerData(p,a,b,c,d) |
| #define | IDirectPlay2_GetPlayerName(p, a, b, c) (p)->lpVtbl->GetPlayerName(p,a,b,c) |
| #define | IDirectPlay2_GetSessionDesc(p, a, b) (p)->lpVtbl->GetSessionDesc(p,a,b) |
| #define | IDirectPlay2_Initialize(p, a) (p)->lpVtbl->Initialize(p,a) |
| #define | IDirectPlay2_Open(p, a, b) (p)->lpVtbl->Open(p,a,b) |
| #define | IDirectPlay2_Receive(p, a, b, c, d, e) (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define | IDirectPlay2_Send(p, a, b, c, d, e) (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define | IDirectPlay2_SetGroupData(p, a, b, c, d) (p)->lpVtbl->SetGroupData(p,a,b,c,d) |
| #define | IDirectPlay2_SetGroupName(p, a, b, c) (p)->lpVtbl->SetGroupName(p,a,b,c) |
| #define | IDirectPlay2_SetPlayerData(p, a, b, c, d) (p)->lpVtbl->SetPlayerData(p,a,b,c,d) |
| #define | IDirectPlay2_SetPlayerName(p, a, b, c) (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| #define | IDirectPlay2_SetSessionDesc(p, a, b) (p)->lpVtbl->SetSessionDesc(p,a,b) |
| #define | INTERFACE IDirectPlay3 |
| #define | IDirectPlay3_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirectPlay3_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirectPlay3_Release(p) (p)->lpVtbl->Release(p) |
| #define | IDirectPlay3_AddPlayerToGroup(p, a, b) (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define | IDirectPlay3_Close(p) (p)->lpVtbl->Close(p) |
| #define | IDirectPlay3_CreateGroup(p, a, b, c, d, e) (p)->lpVtbl->CreateGroup(p,a,b,c,d,e) |
| #define | IDirectPlay3_CreatePlayer(p, a, b, c, d, e, f) (p)->lpVtbl->CreatePlayer(p,a,b,c,d,e,f) |
| #define | IDirectPlay3_DeletePlayerFromGroup(p, a, b) (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define | IDirectPlay3_DestroyGroup(p, a) (p)->lpVtbl->DestroyGroup(p,a) |
| #define | IDirectPlay3_DestroyPlayer(p, a) (p)->lpVtbl->DestroyPlayer(p,a) |
| #define | IDirectPlay3_EnumGroupPlayers(p, a, b, c, d, e) (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d,e) |
| #define | IDirectPlay3_EnumGroups(p, a, b, c, d) (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define | IDirectPlay3_EnumPlayers(p, a, b, c, d) (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define | IDirectPlay3_EnumSessions(p, a, b, c, d, e) (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define | IDirectPlay3_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p,a,b) |
| #define | IDirectPlay3_GetMessageCount(p, a, b) (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define | IDirectPlay3_GetGroupData(p, a, b, c, d) (p)->lpVtbl->GetGroupData(p,a,b,c,d) |
| #define | IDirectPlay3_GetGroupName(p, a, b, c) (p)->lpVtbl->GetGroupName(p,a,b,c) |
| #define | IDirectPlay3_GetPlayerAddress(p, a, b, c) (p)->lpVtbl->GetPlayerAddress(p,a,b,c) |
| #define | IDirectPlay3_GetPlayerCaps(p, a, b, c) (p)->lpVtbl->GetPlayerCaps(p,a,b,c) |
| #define | IDirectPlay3_GetPlayerData(p, a, b, c, d) (p)->lpVtbl->GetPlayerData(p,a,b,c,d) |
| #define | IDirectPlay3_GetPlayerName(p, a, b, c) (p)->lpVtbl->GetPlayerName(p,a,b,c) |
| #define | IDirectPlay3_GetSessionDesc(p, a, b) (p)->lpVtbl->GetSessionDesc(p,a,b) |
| #define | IDirectPlay3_Initialize(p, a) (p)->lpVtbl->Initialize(p,a) |
| #define | IDirectPlay3_Open(p, a, b) (p)->lpVtbl->Open(p,a,b) |
| #define | IDirectPlay3_Receive(p, a, b, c, d, e) (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define | IDirectPlay3_Send(p, a, b, c, d, e) (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define | IDirectPlay3_SetGroupData(p, a, b, c, d) (p)->lpVtbl->SetGroupData(p,a,b,c,d) |
| #define | IDirectPlay3_SetGroupName(p, a, b, c) (p)->lpVtbl->SetGroupName(p,a,b,c) |
| #define | IDirectPlay3_SetPlayerData(p, a, b, c, d) (p)->lpVtbl->SetPlayerData(p,a,b,c,d) |
| #define | IDirectPlay3_SetPlayerName(p, a, b, c) (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| #define | IDirectPlay3_SetSessionDesc(p, a, b) (p)->lpVtbl->SetSessionDesc(p,a,b) |
| #define | IDirectPlay3_AddGroupToGroup(p, a, b) (p)->lpVtbl->AddGroupToGroup(p,a,b) |
| #define | IDirectPlay3_CreateGroupInGroup(p, a, b, c, d, e, f) (p)->lpVtbl->CreateGroupInGroup(p,a,b,c,d,e,f) |
| #define | IDirectPlay3_DeleteGroupFromGroup(p, a, b) (p)->lpVtbl->DeleteGroupFromGroup(p,a,b) |
| #define | IDirectPlay3_EnumConnections(p, a, b, c, d) (p)->lpVtbl->EnumConnections(p,a,b,c,d) |
| #define | IDirectPlay3_EnumGroupsInGroup(p, a, b, c, d, e) (p)->lpVtbl->EnumGroupsInGroup(p,a,b,c,d,e) |
| #define | IDirectPlay3_GetGroupConnectionSettings(p, a, b, c, d) (p)->lpVtbl->GetGroupConnectionSettings(p,a,b,c,d) |
| #define | IDirectPlay3_InitializeConnection(p, a, b) (p)->lpVtbl->InitializeConnection(p,a,b) |
| #define | IDirectPlay3_SecureOpen(p, a, b, c, d) (p)->lpVtbl->SecureOpen(p,a,b,c,d) |
| #define | IDirectPlay3_SendChatMessage(p, a, b, c, d) (p)->lpVtbl->SendChatMessage(p,a,b,c,d) |
| #define | IDirectPlay3_SetGroupConnectionSettings(p, a, b, c) (p)->lpVtbl->SetGroupConnectionSettings(p,a,b,c) |
| #define | IDirectPlay3_StartSession(p, a, b) (p)->lpVtbl->StartSession(p,a,b) |
| #define | IDirectPlay3_GetGroupFlags(p, a, b) (p)->lpVtbl->GetGroupFlags(p,a,b) |
| #define | IDirectPlay3_GetGroupParent(p, a, b) (p)->lpVtbl->GetGroupParent(p,a,b) |
| #define | IDirectPlay3_GetPlayerAccount(p, a, b, c, d) (p)->lpVtbl->GetPlayerAccount(p,a,b,c,d) |
| #define | IDirectPlay3_GetPlayerFlags(p, a, b) (p)->lpVtbl->GetPlayerFlags(p,a,b) |
| #define | DPCONNECTION_DIRECTPLAY 0x00000001 |
| #define | DPCONNECTION_DIRECTPLAYLOBBY 0x00000002 |
| #define | DPENUMPLAYERS_ALL 0x00000000 |
| #define | DPENUMGROUPS_ALL DPENUMPLAYERS_ALL |
| #define | DPENUMPLAYERS_LOCAL 0x00000008 |
| #define | DPENUMGROUPS_LOCAL DPENUMPLAYERS_LOCAL |
| #define | DPENUMPLAYERS_REMOTE 0x00000010 |
| #define | DPENUMGROUPS_REMOTE DPENUMPLAYERS_REMOTE |
| #define | DPENUMPLAYERS_GROUP 0x00000020 |
| #define | DPENUMPLAYERS_SESSION 0x00000080 |
| #define | DPENUMGROUPS_SESSION DPENUMPLAYERS_SESSION |
| #define | DPENUMPLAYERS_SERVERPLAYER 0x00000100 |
| #define | DPENUMPLAYERS_SPECTATOR 0x00000200 |
| #define | DPENUMGROUPS_SHORTCUT 0x00000400 |
| #define | DPENUMGROUPS_STAGINGAREA 0x00000800 |
| #define | DPPLAYER_SERVERPLAYER DPENUMPLAYERS_SERVERPLAYER |
| #define | DPPLAYER_SPECTATOR DPENUMPLAYERS_SPECTATOR |
| #define | DPPLAYER_LOCAL DPENUMPLAYERS_LOCAL |
| #define | DPGROUP_STAGINGAREA DPENUMGROUPS_STAGINGAREA |
| #define | DPGROUP_LOCAL DPENUMGROUPS_LOCAL |
| #define | DPENUMSESSIONS_AVAILABLE 0x00000001 |
| #define | DPENUMSESSIONS_ALL 0x00000002 |
| #define | DPENUMSESSIONS_ASYNC 0x00000010 |
| #define | DPENUMSESSIONS_STOPASYNC 0x00000020 |
| #define | DPENUMSESSIONS_PASSWORDREQUIRED 0x00000040 |
| #define | DPENUMSESSIONS_RETURNSTATUS 0x00000080 |
| #define | DPGETCAPS_GUARANTEED 0x00000001 |
| #define | DPGET_REMOTE 0x00000000 |
| #define | DPGET_LOCAL 0x00000001 |
| #define | DPOPEN_JOIN 0x00000001 |
| #define | DPOPEN_CREATE 0x00000002 |
| #define | DPOPEN_RETURNSTATUS DPENUMSESSIONS_RETURNSTATUS |
| #define | DPLCONNECTION_CREATESESSION DPOPEN_CREATE |
| #define | DPLCONNECTION_JOINSESSION DPOPEN_JOIN |
| #define | DPRECEIVE_ALL 0x00000001 |
| #define | DPRECEIVE_TOPLAYER 0x00000002 |
| #define | DPRECEIVE_FROMPLAYER 0x00000004 |
| #define | DPRECEIVE_PEEK 0x00000008 |
| #define | DPSEND_GUARANTEED 0x00000001 |
| #define | DPSEND_HIGHPRIORITY 0x00000002 |
| #define | DPSEND_OPENSTREAM 0x00000008 |
| #define | DPSEND_CLOSESTREAM 0x00000010 |
| #define | DPSEND_SIGNED 0x00000020 |
| #define | DPSEND_ENCRYPTED 0x00000040 |
| #define | DPSET_REMOTE 0x00000000 |
| #define | DPSET_LOCAL 0x00000001 |
| #define | DPSET_GUARANTEED 0x00000002 |
| #define | DPSYS_CREATEPLAYERORGROUP 0x0003 |
| #define | DPSYS_DESTROYPLAYERORGROUP 0x0005 |
| #define | DPSYS_ADDPLAYERTOGROUP 0x0007 |
| #define | DPSYS_DELETEPLAYERFROMGROUP 0x0021 |
| #define | DPSYS_SESSIONLOST 0x0031 |
| #define | DPSYS_HOST 0x0101 |
| #define | DPSYS_SETPLAYERORGROUPDATA 0x0102 |
| #define | DPSYS_SETPLAYERORGROUPNAME 0x0103 |
| #define | DPSYS_SETSESSIONDESC 0x0104 |
| #define | DPSYS_ADDGROUPTOGROUP 0x0105 |
| #define | DPSYS_DELETEGROUPFROMGROUP 0x0106 |
| #define | DPSYS_SECUREMESSAGE 0x0107 |
| #define | DPSYS_STARTSESSION 0x0108 |
| #define | DPSYS_CHAT 0x0109 |
| #define | DPPLAYERTYPE_GROUP 0x00000000 |
| #define | DPPLAYERTYPE_PLAYER 0x00000001 |
| #define | DP_OK S_OK |
| #define | DPERR_ALREADYINITIALIZED MAKE_DPHRESULT( 5 ) |
| #define | DPERR_ACCESSDENIED MAKE_DPHRESULT( 10 ) |
| #define | DPERR_ACTIVEPLAYERS MAKE_DPHRESULT( 20 ) |
| #define | DPERR_BUFFERTOOSMALL MAKE_DPHRESULT( 30 ) |
| #define | DPERR_CANTADDPLAYER MAKE_DPHRESULT( 40 ) |
| #define | DPERR_CANTCREATEGROUP MAKE_DPHRESULT( 50 ) |
| #define | DPERR_CANTCREATEPLAYER MAKE_DPHRESULT( 60 ) |
| #define | DPERR_CANTCREATESESSION MAKE_DPHRESULT( 70 ) |
| #define | DPERR_CAPSNOTAVAILABLEYET MAKE_DPHRESULT( 80 ) |
| #define | DPERR_EXCEPTION MAKE_DPHRESULT( 90 ) |
| #define | DPERR_GENERIC E_FAIL |
| #define | DPERR_INVALIDFLAGS MAKE_DPHRESULT( 120 ) |
| #define | DPERR_INVALIDOBJECT MAKE_DPHRESULT( 130 ) |
| #define | DPERR_INVALIDPARAM E_INVALIDARG |
| #define | DPERR_INVALIDPARAMS DPERR_INVALIDPARAM |
| #define | DPERR_INVALIDPLAYER MAKE_DPHRESULT( 150 ) |
| #define | DPERR_INVALIDGROUP MAKE_DPHRESULT( 155 ) |
| #define | DPERR_NOCAPS MAKE_DPHRESULT( 160 ) |
| #define | DPERR_NOCONNECTION MAKE_DPHRESULT( 170 ) |
| #define | DPERR_NOMEMORY E_OUTOFMEMORY |
| #define | DPERR_OUTOFMEMORY DPERR_NOMEMORY |
| #define | DPERR_NOMESSAGES MAKE_DPHRESULT( 190 ) |
| #define | DPERR_NONAMESERVERFOUND MAKE_DPHRESULT( 200 ) |
| #define | DPERR_NOPLAYERS MAKE_DPHRESULT( 210 ) |
| #define | DPERR_NOSESSIONS MAKE_DPHRESULT( 220 ) |
| #define | DPERR_PENDING E_PENDING |
| #define | DPERR_SENDTOOBIG MAKE_DPHRESULT( 230 ) |
| #define | DPERR_TIMEOUT MAKE_DPHRESULT( 240 ) |
| #define | DPERR_UNAVAILABLE MAKE_DPHRESULT( 250 ) |
| #define | DPERR_UNSUPPORTED E_NOTIMPL |
| #define | DPERR_BUSY MAKE_DPHRESULT( 270 ) |
| #define | DPERR_USERCANCEL MAKE_DPHRESULT( 280 ) |
| #define | DPERR_NOINTERFACE E_NOINTERFACE |
| #define | DPERR_CANNOTCREATESERVER MAKE_DPHRESULT( 290 ) |
| #define | DPERR_PLAYERLOST MAKE_DPHRESULT( 300 ) |
| #define | DPERR_SESSIONLOST MAKE_DPHRESULT( 310 ) |
| #define | DPERR_UNINITIALIZED MAKE_DPHRESULT( 320 ) |
| #define | DPERR_NONEWPLAYERS MAKE_DPHRESULT( 330 ) |
| #define | DPERR_INVALIDPASSWORD MAKE_DPHRESULT( 340 ) |
| #define | DPERR_CONNECTING MAKE_DPHRESULT( 350 ) |
| #define | DPERR_BUFFERTOOLARGE MAKE_DPHRESULT( 1000 ) |
| #define | DPERR_CANTCREATEPROCESS MAKE_DPHRESULT( 1010 ) |
| #define | DPERR_APPNOTSTARTED MAKE_DPHRESULT( 1020 ) |
| #define | DPERR_INVALIDINTERFACE MAKE_DPHRESULT( 1030 ) |
| #define | DPERR_NOSERVICEPROVIDER MAKE_DPHRESULT( 1040 ) |
| #define | DPERR_UNKNOWNAPPLICATION MAKE_DPHRESULT( 1050 ) |
| #define | DPERR_NOTLOBBIED MAKE_DPHRESULT( 1070 ) |
| #define | DPERR_SERVICEPROVIDERLOADED MAKE_DPHRESULT( 1080 ) |
| #define | DPERR_ALREADYREGISTERED MAKE_DPHRESULT( 1090 ) |
| #define | DPERR_NOTREGISTERED MAKE_DPHRESULT( 1100 ) |
| #define | DPERR_AUTHENTICATIONFAILED MAKE_DPHRESULT( 2000 ) |
| #define | DPERR_CANTLOADSSPI MAKE_DPHRESULT( 2010 ) |
| #define | DPERR_ENCRYPTIONFAILED MAKE_DPHRESULT( 2020 ) |
| #define | DPERR_SIGNFAILED MAKE_DPHRESULT( 2030 ) |
| #define | DPERR_CANTLOADSECURITYPACKAGE MAKE_DPHRESULT( 2040 ) |
| #define | DPERR_ENCRYPTIONNOTSUPPORTED MAKE_DPHRESULT( 2050 ) |
| #define | DPERR_CANTLOADCAPI MAKE_DPHRESULT( 2060 ) |
| #define | DPERR_NOTLOGGEDIN MAKE_DPHRESULT( 2070 ) |
| #define | DPERR_LOGONDENIED MAKE_DPHRESULT( 2080 ) |
| #define | DPOPEN_OPENSESSION DPOPEN_JOIN |
| #define | DPOPEN_CREATESESSION DPOPEN_CREATE |
| #define | DPENUMSESSIONS_PREVIOUS 0x00000004 |
| #define | DPENUMPLAYERS_PREVIOUS 0x00000004 |
| #define | DPSEND_GUARANTEE DPSEND_GUARANTEED |
| #define | DPSEND_TRYONCE 0x00000004 |
| #define | DPCAPS_NAMESERVICE 0x00000001 |
| #define | DPCAPS_NAMESERVER DPCAPS_ISHOST |
| #define | DPCAPS_GUARANTEED 0x00000004 |
| #define | DPLONGNAMELEN 52 |
| #define | DPSHORTNAMELEN 20 |
| #define | DPSESSIONNAMELEN 32 |
| #define | DPPASSWORDLEN 16 |
| #define | DPUSERRESERVED 16 |
| #define | DPSYS_ADDPLAYER 0x0003 |
| #define | DPSYS_DELETEPLAYER 0x0005 |
| #define | DPSYS_DELETEGROUP 0x0020 |
| #define | DPSYS_DELETEPLAYERFROMGRP 0x0021 |
| #define | DPSYS_CONNECT 0x484b |
| #define | INTERFACE IDirectPlay |
| #define | IDirectPlay_AddPlayerToGroup(p, a, b) (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define | IDirectPlay_Close(p) (p)->lpVtbl->Close(p) |
| #define | IDirectPlay_CreateGroup(p, a, b, c) (p)->lpVtbl->CreateGroup(p,a,b,c) |
| #define | IDirectPlay_CreatePlayer(p, a, b, c, d) (p)->lpVtbl->CreatePlayer(p,a,b,c,d) |
| #define | IDirectPlay_DeletePlayerFromGroup(p, a, b) (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define | IDirectPlay_DestroyGroup(p, a) (p)->lpVtbl->DestroyGroup(p,a) |
| #define | IDirectPlay_DestroyPlayer(p, a) (p)->lpVtbl->DestroyPlayer(p,a) |
| #define | IDirectPlay_EnableNewPlayers(p, a) (p)->lpVtbl->EnableNewPlayers(p,a) |
| #define | IDirectPlay_EnumGroupPlayers(p, a, b, c, d) (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d) |
| #define | IDirectPlay_EnumGroups(p, a, b, c, d) (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define | IDirectPlay_EnumPlayers(p, a, b, c, d) (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define | IDirectPlay_EnumSessions(p, a, b, c, d, e) (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define | IDirectPlay_GetCaps(p, a) (p)->lpVtbl->GetCaps(p,a) |
| #define | IDirectPlay_GetMessageCount(p, a, b) (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define | IDirectPlay_GetPlayerCaps(p, a, b) (p)->lpVtbl->GetPlayerCaps(p,a,b) |
| #define | IDirectPlay_GetPlayerName(p, a, b, c, d, e) (p)->lpVtbl->GetPlayerName(p,a,b,c,d,e) |
| #define | IDirectPlay_Initialize(p, a) (p)->lpVtbl->Initialize(p,a) |
| #define | IDirectPlay_Open(p, a) (p)->lpVtbl->Open(p,a) |
| #define | IDirectPlay_Receive(p, a, b, c, d, e) (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define | IDirectPlay_SaveSession(p, a) (p)->lpVtbl->SaveSession(p,a) |
| #define | IDirectPlay_Send(p, a, b, c, d, e) (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define | IDirectPlay_SetPlayerName(p, a, b, c) (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| #define | IDirectPlay_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirectPlay_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirectPlay_Release(p) (p)->lpVtbl->Release(p) |
Functions | |
| DEFINE_GUID (IID_IDirectPlay2, 0x2b74f7c0, 0x9154, 0x11cf, 0xa9, 0xcd, 0x0, 0xaa, 0x0, 0x68, 0x86, 0xe3) | |
| DEFINE_GUID (IID_IDirectPlay2A, 0x9d460580, 0xa822, 0x11cf, 0x96, 0xc, 0x0, 0x80, 0xc7, 0x53, 0x4e, 0x82) | |
| DEFINE_GUID (IID_IDirectPlay3, 0x133efe40, 0x32dc, 0x11d0, 0x9c, 0xfb, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb) | |
| DEFINE_GUID (IID_IDirectPlay3A, 0x133efe41, 0x32dc, 0x11d0, 0x9c, 0xfb, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb) | |
| DEFINE_GUID (CLSID_DirectPlay, 0xd1eb6d20, 0x8923, 0x11d0, 0x9d, 0x97, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb) | |
| DEFINE_GUID (DPSPGUID_IPX, 0x685bc400, 0x9d2c, 0x11cf, 0xa9, 0xcd, 0x0, 0xaa, 0x0, 0x68, 0x86, 0xe3) | |
| DEFINE_GUID (DPSPGUID_TCPIP, 0x36E95EE0, 0x8577, 0x11cf, 0x96, 0xc, 0x0, 0x80, 0xc7, 0x53, 0x4e, 0x82) | |
| DEFINE_GUID (DPSPGUID_SERIAL, 0xf1d6860, 0x88d9, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e) | |
| DEFINE_GUID (DPSPGUID_MODEM, 0x44eaa760, 0xcb68, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e) | |
| typedef | BOOL (FAR PASCAL *LPDPENUMSESSIONSCALLBACK2)(LPCDPSESSIONDESC2 lpThisSD |
| HRESULT WINAPI | DirectPlayEnumerateA (LPDPENUMDPCALLBACKA, LPVOID) |
| HRESULT WINAPI | DirectPlayEnumerateW (LPDPENUMDPCALLBACK, LPVOID) |
| HRESULT WINAPI | DirectPlayCreate (LPGUID lpGUID, LPDIRECTPLAY *lplpDP, IUnknown *pUnk) |
| DECLARE_INTERFACE_ (IDirectPlay2, IUnknown) | |
| DECLARE_INTERFACE_ (IDirectPlay3, IDirectPlay2) | |
| DECLARE_INTERFACE_ (IDirectPlay, IUnknown) | |
| DEFINE_GUID (IID_IDirectPlay, 0x5454e9a0, 0xdb65, 0x11ce, 0x92, 0x1c, 0x00, 0xaa, 0x00, 0x6c, 0x49, 0x72) | |
| #define DirectPlayEnumerate DirectPlayEnumerateA |
| #define DPCAPS_NAMESERVER DPCAPS_ISHOST |
| #define DPENUMGROUPS_ALL DPENUMPLAYERS_ALL |
| #define DPENUMGROUPS_LOCAL DPENUMPLAYERS_LOCAL |
| #define DPENUMGROUPS_REMOTE DPENUMPLAYERS_REMOTE |
| #define DPENUMGROUPS_SESSION DPENUMPLAYERS_SESSION |
| #define DPERR_ACCESSDENIED MAKE_DPHRESULT( 10 ) |
| #define DPERR_ACTIVEPLAYERS MAKE_DPHRESULT( 20 ) |
| #define DPERR_ALREADYINITIALIZED MAKE_DPHRESULT( 5 ) |
| #define DPERR_ALREADYREGISTERED MAKE_DPHRESULT( 1090 ) |
| #define DPERR_APPNOTSTARTED MAKE_DPHRESULT( 1020 ) |
| #define DPERR_AUTHENTICATIONFAILED MAKE_DPHRESULT( 2000 ) |
| #define DPERR_BUFFERTOOLARGE MAKE_DPHRESULT( 1000 ) |
| #define DPERR_BUFFERTOOSMALL MAKE_DPHRESULT( 30 ) |
| #define DPERR_BUSY MAKE_DPHRESULT( 270 ) |
| #define DPERR_CANNOTCREATESERVER MAKE_DPHRESULT( 290 ) |
| #define DPERR_CANTADDPLAYER MAKE_DPHRESULT( 40 ) |
| #define DPERR_CANTCREATEGROUP MAKE_DPHRESULT( 50 ) |
| #define DPERR_CANTCREATEPLAYER MAKE_DPHRESULT( 60 ) |
| #define DPERR_CANTCREATEPROCESS MAKE_DPHRESULT( 1010 ) |
| #define DPERR_CANTCREATESESSION MAKE_DPHRESULT( 70 ) |
| #define DPERR_CANTLOADCAPI MAKE_DPHRESULT( 2060 ) |
| #define DPERR_CANTLOADSECURITYPACKAGE MAKE_DPHRESULT( 2040 ) |
| #define DPERR_CANTLOADSSPI MAKE_DPHRESULT( 2010 ) |
| #define DPERR_CAPSNOTAVAILABLEYET MAKE_DPHRESULT( 80 ) |
| #define DPERR_CONNECTING MAKE_DPHRESULT( 350 ) |
| #define DPERR_ENCRYPTIONFAILED MAKE_DPHRESULT( 2020 ) |
| #define DPERR_ENCRYPTIONNOTSUPPORTED MAKE_DPHRESULT( 2050 ) |
| #define DPERR_EXCEPTION MAKE_DPHRESULT( 90 ) |
| #define DPERR_INVALIDFLAGS MAKE_DPHRESULT( 120 ) |
| #define DPERR_INVALIDGROUP MAKE_DPHRESULT( 155 ) |
| #define DPERR_INVALIDINTERFACE MAKE_DPHRESULT( 1030 ) |
| #define DPERR_INVALIDOBJECT MAKE_DPHRESULT( 130 ) |
| #define DPERR_INVALIDPARAMS DPERR_INVALIDPARAM |
| #define DPERR_INVALIDPASSWORD MAKE_DPHRESULT( 340 ) |
| #define DPERR_INVALIDPLAYER MAKE_DPHRESULT( 150 ) |
| #define DPERR_LOGONDENIED MAKE_DPHRESULT( 2080 ) |
| #define DPERR_NOCAPS MAKE_DPHRESULT( 160 ) |
| #define DPERR_NOCONNECTION MAKE_DPHRESULT( 170 ) |
| #define DPERR_NOMESSAGES MAKE_DPHRESULT( 190 ) |
| #define DPERR_NONAMESERVERFOUND MAKE_DPHRESULT( 200 ) |
| #define DPERR_NONEWPLAYERS MAKE_DPHRESULT( 330 ) |
| #define DPERR_NOPLAYERS MAKE_DPHRESULT( 210 ) |
| #define DPERR_NOSERVICEPROVIDER MAKE_DPHRESULT( 1040 ) |
| #define DPERR_NOSESSIONS MAKE_DPHRESULT( 220 ) |
| #define DPERR_NOTLOBBIED MAKE_DPHRESULT( 1070 ) |
| #define DPERR_NOTLOGGEDIN MAKE_DPHRESULT( 2070 ) |
| #define DPERR_NOTREGISTERED MAKE_DPHRESULT( 1100 ) |
| #define DPERR_OUTOFMEMORY DPERR_NOMEMORY |
| #define DPERR_PLAYERLOST MAKE_DPHRESULT( 300 ) |
| #define DPERR_SENDTOOBIG MAKE_DPHRESULT( 230 ) |
| #define DPERR_SERVICEPROVIDERLOADED MAKE_DPHRESULT( 1080 ) |
| #define DPERR_SESSIONLOST MAKE_DPHRESULT( 310 ) |
| #define DPERR_SIGNFAILED MAKE_DPHRESULT( 2030 ) |
| #define DPERR_TIMEOUT MAKE_DPHRESULT( 240 ) |
| #define DPERR_UNAVAILABLE MAKE_DPHRESULT( 250 ) |
| #define DPERR_UNINITIALIZED MAKE_DPHRESULT( 320 ) |
| #define DPERR_UNKNOWNAPPLICATION MAKE_DPHRESULT( 1050 ) |
| #define DPERR_USERCANCEL MAKE_DPHRESULT( 280 ) |
| #define DPGROUP_LOCAL DPENUMGROUPS_LOCAL |
| #define DPGROUP_STAGINGAREA DPENUMGROUPS_STAGINGAREA |
| #define DPLCONNECTION_CREATESESSION DPOPEN_CREATE |
| #define DPLCONNECTION_JOINSESSION DPOPEN_JOIN |
| #define DPOPEN_CREATESESSION DPOPEN_CREATE |
| #define DPOPEN_OPENSESSION DPOPEN_JOIN |
| #define DPOPEN_RETURNSTATUS DPENUMSESSIONS_RETURNSTATUS |
| #define DPPLAYER_LOCAL DPENUMPLAYERS_LOCAL |
| #define DPPLAYER_SERVERPLAYER DPENUMPLAYERS_SERVERPLAYER |
| #define DPPLAYER_SPECTATOR DPENUMPLAYERS_SPECTATOR |
| #define DPSEND_GUARANTEE DPSEND_GUARANTEED |
| #define IDirectPlay2_AddPlayerToGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define IDirectPlay2_CreateGroup | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->CreateGroup(p,a,b,c,d,e) |
| #define IDirectPlay2_CreatePlayer | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f | |||
| ) | (p)->lpVtbl->CreatePlayer(p,a,b,c,d,e,f) |
| #define IDirectPlay2_DeletePlayerFromGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define IDirectPlay2_DestroyGroup | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyGroup(p,a) |
| #define IDirectPlay2_DestroyPlayer | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyPlayer(p,a) |
| #define IDirectPlay2_EnumGroupPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d,e) |
| #define IDirectPlay2_EnumGroups | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define IDirectPlay2_EnumPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define IDirectPlay2_EnumSessions | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define IDirectPlay2_GetCaps | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetCaps(p,a,b) |
| #define IDirectPlay2_GetGroupData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetGroupData(p,a,b,c,d) |
| #define IDirectPlay2_GetGroupName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetGroupName(p,a,b,c) |
| #define IDirectPlay2_GetMessageCount | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define IDirectPlay2_GetPlayerAddress | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerAddress(p,a,b,c) |
| #define IDirectPlay2_GetPlayerCaps | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerCaps(p,a,b,c) |
| #define IDirectPlay2_GetPlayerData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetPlayerData(p,a,b,c,d) |
| #define IDirectPlay2_GetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerName(p,a,b,c) |
| #define IDirectPlay2_GetSessionDesc | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetSessionDesc(p,a,b) |
| #define IDirectPlay2_Initialize | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->Initialize(p,a) |
| #define IDirectPlay2_Open | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->Open(p,a,b) |
| #define IDirectPlay2_QueryInterface | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->QueryInterface(p,a,b) |
| #define IDirectPlay2_Receive | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define IDirectPlay2_Send | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define IDirectPlay2_SetGroupData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetGroupData(p,a,b,c,d) |
| #define IDirectPlay2_SetGroupName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetGroupName(p,a,b,c) |
| #define IDirectPlay2_SetPlayerData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetPlayerData(p,a,b,c,d) |
| #define IDirectPlay2_SetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| #define IDirectPlay2_SetSessionDesc | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->SetSessionDesc(p,a,b) |
| #define IDirectPlay3_AddGroupToGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->AddGroupToGroup(p,a,b) |
| #define IDirectPlay3_AddPlayerToGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define IDirectPlay3_CreateGroup | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->CreateGroup(p,a,b,c,d,e) |
| #define IDirectPlay3_CreateGroupInGroup | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f | |||
| ) | (p)->lpVtbl->CreateGroupInGroup(p,a,b,c,d,e,f) |
| #define IDirectPlay3_CreatePlayer | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f | |||
| ) | (p)->lpVtbl->CreatePlayer(p,a,b,c,d,e,f) |
| #define IDirectPlay3_DeleteGroupFromGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->DeleteGroupFromGroup(p,a,b) |
| #define IDirectPlay3_DeletePlayerFromGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define IDirectPlay3_DestroyGroup | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyGroup(p,a) |
| #define IDirectPlay3_DestroyPlayer | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyPlayer(p,a) |
| #define IDirectPlay3_EnumConnections | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumConnections(p,a,b,c,d) |
| #define IDirectPlay3_EnumGroupPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d,e) |
| #define IDirectPlay3_EnumGroups | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define IDirectPlay3_EnumGroupsInGroup | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumGroupsInGroup(p,a,b,c,d,e) |
| #define IDirectPlay3_EnumPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define IDirectPlay3_EnumSessions | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define IDirectPlay3_GetCaps | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetCaps(p,a,b) |
| #define IDirectPlay3_GetGroupConnectionSettings | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetGroupConnectionSettings(p,a,b,c,d) |
| #define IDirectPlay3_GetGroupData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetGroupData(p,a,b,c,d) |
| #define IDirectPlay3_GetGroupFlags | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetGroupFlags(p,a,b) |
| #define IDirectPlay3_GetGroupName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetGroupName(p,a,b,c) |
| #define IDirectPlay3_GetGroupParent | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetGroupParent(p,a,b) |
| #define IDirectPlay3_GetMessageCount | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define IDirectPlay3_GetPlayerAccount | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetPlayerAccount(p,a,b,c,d) |
| #define IDirectPlay3_GetPlayerAddress | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerAddress(p,a,b,c) |
| #define IDirectPlay3_GetPlayerCaps | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerCaps(p,a,b,c) |
| #define IDirectPlay3_GetPlayerData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->GetPlayerData(p,a,b,c,d) |
| #define IDirectPlay3_GetPlayerFlags | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetPlayerFlags(p,a,b) |
| #define IDirectPlay3_GetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->GetPlayerName(p,a,b,c) |
| #define IDirectPlay3_GetSessionDesc | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetSessionDesc(p,a,b) |
| #define IDirectPlay3_Initialize | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->Initialize(p,a) |
| #define IDirectPlay3_InitializeConnection | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->InitializeConnection(p,a,b) |
| #define IDirectPlay3_Open | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->Open(p,a,b) |
| #define IDirectPlay3_QueryInterface | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->QueryInterface(p,a,b) |
| #define IDirectPlay3_Receive | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define IDirectPlay3_SecureOpen | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SecureOpen(p,a,b,c,d) |
| #define IDirectPlay3_Send | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define IDirectPlay3_SendChatMessage | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SendChatMessage(p,a,b,c,d) |
| #define IDirectPlay3_SetGroupConnectionSettings | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetGroupConnectionSettings(p,a,b,c) |
| #define IDirectPlay3_SetGroupData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetGroupData(p,a,b,c,d) |
| #define IDirectPlay3_SetGroupName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetGroupName(p,a,b,c) |
| #define IDirectPlay3_SetPlayerData | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetPlayerData(p,a,b,c,d) |
| #define IDirectPlay3_SetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| #define IDirectPlay3_SetSessionDesc | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->SetSessionDesc(p,a,b) |
| #define IDirectPlay3_StartSession | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->StartSession(p,a,b) |
| #define IDirectPlay_AddPlayerToGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
| #define IDirectPlay_CreateGroup | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->CreateGroup(p,a,b,c) |
| #define IDirectPlay_CreatePlayer | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->CreatePlayer(p,a,b,c,d) |
| #define IDirectPlay_DeletePlayerFromGroup | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->DeletePlayerFromGroup(p,a,b) |
| #define IDirectPlay_DestroyGroup | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyGroup(p,a) |
| #define IDirectPlay_DestroyPlayer | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->DestroyPlayer(p,a) |
| #define IDirectPlay_EnableNewPlayers | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->EnableNewPlayers(p,a) |
| #define IDirectPlay_EnumGroupPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumGroupPlayers(p,a,b,c,d) |
| #define IDirectPlay_EnumGroups | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumGroups(p,a,b,c,d) |
| #define IDirectPlay_EnumPlayers | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->EnumPlayers(p,a,b,c,d) |
| #define IDirectPlay_EnumSessions | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->EnumSessions(p,a,b,c,d,e) |
| #define IDirectPlay_GetCaps | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->GetCaps(p,a) |
| #define IDirectPlay_GetMessageCount | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetMessageCount(p,a,b) |
| #define IDirectPlay_GetPlayerCaps | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->GetPlayerCaps(p,a,b) |
| #define IDirectPlay_GetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->GetPlayerName(p,a,b,c,d,e) |
| #define IDirectPlay_Initialize | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->Initialize(p,a) |
| #define IDirectPlay_QueryInterface | ( | p, | |
| a, | |||
| b | |||
| ) | (p)->lpVtbl->QueryInterface(p,a,b) |
| #define IDirectPlay_Receive | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Receive(p,a,b,c,d,e) |
| #define IDirectPlay_SaveSession | ( | p, | |
| a | |||
| ) | (p)->lpVtbl->SaveSession(p,a) |
| #define IDirectPlay_Send | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e | |||
| ) | (p)->lpVtbl->Send(p,a,b,c,d,e) |
| #define IDirectPlay_SetPlayerName | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetPlayerName(p,a,b,c) |
| typedef DPMSG_ADDPLAYER DPMSG_ADDGROUP |
| typedef DPMSG_GROUPADD DPMSG_GROUPDELETE |
| typedef DPMSG_GENERIC DPMSG_HOST |
| typedef DPMSG_GENERIC DPMSG_SESSIONLOST |
| typedef LPVOID DWORD dwConnectionSize |
| typedef LPSTR DWORD dwMajorVersion |
| typedef LPSTR DWORD DWORD dwMinorVersion |
| typedef DWORD dwPlayerType |
| typedef struct IDirectPlay2 IDirectPlay2A |
| typedef struct IDirectPlay3 IDirectPlay3A |
| typedef const DPACCOUNTDESC FAR* LPCDPACCOUNTDESC |
| typedef const DPCREDENTIALS FAR* LPCDPCREDENTIALS |
| typedef const DPLCONNECTION FAR* LPCDPLCONNECTION |
| typedef const DPSECURITYDESC FAR* LPCDPSECURITYDESC |
| typedef const DPSESSIONDESC2 FAR* LPCDPSESSIONDESC2 |
| typedef LPVOID lpConnection |
| typedef struct IDirectPlay FAR* LPDIRECTPLAY |
| typedef struct IDirectPlay2 FAR* LPDIRECTPLAY2 |
| typedef struct IDirectPlay2 FAR* LPDIRECTPLAY2A |
| typedef struct IDirectPlay3 FAR* LPDIRECTPLAY3 |
| typedef struct IDirectPlay3 FAR* LPDIRECTPLAY3A |
| typedef struct DPACCOUNTDESC* LPDPACCOUNTDESC |
| typedef struct DPCREDENTIALS* LPDPCREDENTIALS |
| typedef BOOL(PASCAL * LPDPENUMSESSIONSCALLBACK) (LPDPSESSIONDESC lpDPSessionDesc, LPVOID lpContext, LPDWORD lpdwTimeOut, DWORD dwFlags) |
| typedef struct DPLCONNECTION* LPDPLCONNECTION |
| typedef struct DPMSG_ADDGROUPTOGROUP* LPDPMSG_ADDGROUPTOGROUP |
| typedef struct DPMSG_ADDPLAYERTOGROUP* LPDPMSG_ADDPLAYERTOGROUP |
| typedef struct DPMSG_CHAT* LPDPMSG_CHAT |
| typedef struct DPMSG_CREATEPLAYERORGROUP* LPDPMSG_CREATEPLAYERORGROUP |
| typedef DPMSG_DELETEGROUPFROMGROUP FAR* LPDPMSG_DELETEGROUPFROMGROUP |
| typedef DPMSG_DELETEPLAYERFROMGROUP FAR* LPDPMSG_DELETEPLAYERFROMGROUP |
| typedef struct DPMSG_DESTROYPLAYERORGROUP* LPDPMSG_DESTROYPLAYERORGROUP |
| typedef struct DPMSG_GENERIC* LPDPMSG_GENERIC |
| typedef DPMSG_HOST FAR* LPDPMSG_HOST |
| typedef struct DPMSG_SECUREMESSAGE* LPDPMSG_SECUREMESSAGE |
| typedef DPMSG_SESSIONLOST FAR* LPDPMSG_SESSIONLOST |
| typedef struct DPMSG_SETPLAYERORGROUPDATA* LPDPMSG_SETPLAYERORGROUPDATA |
| typedef struct DPMSG_SETPLAYERORGROUPNAME* LPDPMSG_SETPLAYERORGROUPNAME |
| typedef struct DPMSG_SETSESSIONDESC* LPDPMSG_SETSESSIONDESC |
| typedef struct DPMSG_STARTSESSION* LPDPMSG_STARTSESSION |
| typedef struct DPSECURITYDESC* LPDPSECURITYDESC |
| typedef struct DPSESSIONDESC* LPDPSESSIONDESC |
| typedef struct DPSESSIONDESC2* LPDPSESSIONDESC2 |
| typedef LPDWORD lpdwTimeOut |
| typedef BOOL | ( | FAR PASCAL * | LPDPENUMSESSIONSCALLBACK2 | ) |
| DEFINE_GUID | ( | CLSID_DirectPlay | , |
| 0xd1eb6d20 | , | ||
| 0x8923 | , | ||
| 0x11d0 | , | ||
| 0x9d | , | ||
| 0x97 | , | ||
| 0x0 | , | ||
| 0xa0 | , | ||
| 0xc9 | , | ||
| 0xa | , | ||
| 0x43 | , | ||
| 0xcb | |||
| ) |
| DEFINE_GUID | ( | DPSPGUID_IPX | , |
| 0x685bc400 | , | ||
| 0x9d2c | , | ||
| 0x11cf | , | ||
| 0xa9 | , | ||
| 0xcd | , | ||
| 0x0 | , | ||
| 0xaa | , | ||
| 0x0 | , | ||
| 0x68 | , | ||
| 0x86 | , | ||
| 0xe3 | |||
| ) |
| DEFINE_GUID | ( | DPSPGUID_MODEM | , |
| 0x44eaa760 | , | ||
| 0xcb68 | , | ||
| 0x11cf | , | ||
| 0x9c | , | ||
| 0x4e | , | ||
| 0x0 | , | ||
| 0xa0 | , | ||
| 0xc9 | , | ||
| 0x5 | , | ||
| 0x42 | , | ||
| 0x5e | |||
| ) |
| DEFINE_GUID | ( | DPSPGUID_SERIAL | , |
| 0xf1d6860 | , | ||
| 0x88d9 | , | ||
| 0x11cf | , | ||
| 0x9c | , | ||
| 0x4e | , | ||
| 0x0 | , | ||
| 0xa0 | , | ||
| 0xc9 | , | ||
| 0x5 | , | ||
| 0x42 | , | ||
| 0x5e | |||
| ) |
| DEFINE_GUID | ( | DPSPGUID_TCPIP | , |
| 0x36E95EE0 | , | ||
| 0x8577 | , | ||
| 0x11cf | , | ||
| 0x96 | , | ||
| 0xc | , | ||
| 0x0 | , | ||
| 0x80 | , | ||
| 0xc7 | , | ||
| 0x53 | , | ||
| 0x4e | , | ||
| 0x82 | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectPlay | , |
| 0x5454e9a0 | , | ||
| 0xdb65 | , | ||
| 0x11ce | , | ||
| 0x92 | , | ||
| 0x1c | , | ||
| 0x00 | , | ||
| 0xaa | , | ||
| 0x00 | , | ||
| 0x6c | , | ||
| 0x49 | , | ||
| 0x72 | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectPlay2 | , |
| 0x2b74f7c0 | , | ||
| 0x9154 | , | ||
| 0x11cf | , | ||
| 0xa9 | , | ||
| 0xcd | , | ||
| 0x0 | , | ||
| 0xaa | , | ||
| 0x0 | , | ||
| 0x68 | , | ||
| 0x86 | , | ||
| 0xe3 | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectPlay2A | , |
| 0x9d460580 | , | ||
| 0xa822 | , | ||
| 0x11cf | , | ||
| 0x96 | , | ||
| 0xc | , | ||
| 0x0 | , | ||
| 0x80 | , | ||
| 0xc7 | , | ||
| 0x53 | , | ||
| 0x4e | , | ||
| 0x82 | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectPlay3 | , |
| 0x133efe40 | , | ||
| 0x32dc | , | ||
| 0x11d0 | , | ||
| 0x9c | , | ||
| 0xfb | , | ||
| 0x0 | , | ||
| 0xa0 | , | ||
| 0xc9 | , | ||
| 0xa | , | ||
| 0x43 | , | ||
| 0xcb | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectPlay3A | , |
| 0x133efe41 | , | ||
| 0x32dc | , | ||
| 0x11d0 | , | ||
| 0x9c | , | ||
| 0xfb | , | ||
| 0x0 | , | ||
| 0xa0 | , | ||
| 0xc9 | , | ||
| 0xa | , | ||
| 0x43 | , | ||
| 0xcb | |||
| ) |
| HRESULT WINAPI DirectPlayCreate | ( | LPGUID | lpGUID, |
| LPDIRECTPLAY * | lplpDP, | ||
| IUnknown * | pUnk | ||
| ) |