DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
|
#include <ole2.h>
Go to the source code of this file.
Data Structures | |
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 _FACDP 0x877 |
#define DirectPlayEnumerate DirectPlayEnumerateA |
#define DP_OK S_OK |
#define DPCAPS_ENCRYPTIONSUPPORTED 0x00000100 |
This DirectPlay object supports encryption of messages.
#define DPCAPS_GROUPOPTIMIZED 0x00000008 |
The service provider bound to this DirectPlay object can optimize group messaging.
#define DPCAPS_GUARANTEED 0x00000004 |
#define DPCAPS_GUARANTEEDOPTIMIZED 0x00000020 |
The service provider bound to this DirectPlay object can optimize guaranteed message delivery.
#define DPCAPS_GUARANTEEDSUPPORTED 0x00000040 |
This DirectPlay object supports guaranteed message delivery.
#define DPCAPS_ISHOST 0x00000002 |
This DirectPlay object is the session host. If the host exits the session, another application will become the host and receive a DPSYS_HOST system message.
#define DPCAPS_KEEPALIVEOPTIMIZED 0x00000010 |
The service provider bound to this DirectPlay object can optimize keep alives (see DPSESSION_KEEPALIVE)
#define DPCAPS_NAMESERVER DPCAPS_ISHOST |
#define DPCAPS_NAMESERVICE 0x00000001 |
#define DPCAPS_SIGNINGSUPPORTED 0x00000080 |
This DirectPlay object supports digital signing of messages.
#define DPCONNECTION_DIRECTPLAY 0x00000001 |
Enumerate Service Providers
#define DPCONNECTION_DIRECTPLAYLOBBY 0x00000002 |
Enumerate Lobby Providers
#define DPENUMGROUPS_ALL DPENUMPLAYERS_ALL |
#define DPENUMGROUPS_LOCAL DPENUMPLAYERS_LOCAL |
#define DPENUMGROUPS_REMOTE DPENUMPLAYERS_REMOTE |
#define DPENUMGROUPS_SESSION DPENUMPLAYERS_SESSION |
#define DPENUMGROUPS_SHORTCUT 0x00000400 |
Enumerate shortcut groups
#define DPENUMGROUPS_STAGINGAREA 0x00000800 |
Enumerate staging area groups
#define DPENUMPLAYERS_ALL 0x00000000 |
Enumerate all players in the current session
#define DPENUMPLAYERS_GROUP 0x00000020 |
Enumerate groups along with the players
#define DPENUMPLAYERS_LOCAL 0x00000008 |
Enumerate only local (created by this application) players or groups
#define DPENUMPLAYERS_PREVIOUS 0x00000004 |
#define DPENUMPLAYERS_REMOTE 0x00000010 |
Enumerate only remote (non-local) players or groups
#define DPENUMPLAYERS_SERVERPLAYER 0x00000100 |
Enumerate server players
#define DPENUMPLAYERS_SESSION 0x00000080 |
Enumerate players or groups in another session (must supply lpguidInstance)
#define DPENUMPLAYERS_SPECTATOR 0x00000200 |
Enumerate spectator players
#define DPENUMSESSIONS_ALL 0x00000002 |
Enumerate all sessions even if they can't be joined.
#define DPENUMSESSIONS_ASYNC 0x00000010 |
Start an asynchronous enum sessions
#define DPENUMSESSIONS_AVAILABLE 0x00000001 |
Enumerate sessions which can be joined
#define DPENUMSESSIONS_PASSWORDREQUIRED 0x00000040 |
Enumerate sessions even if they require a password
#define DPENUMSESSIONS_PREVIOUS 0x00000004 |
#define DPENUMSESSIONS_RETURNSTATUS 0x00000080 |
Return status about progress of enumeration instead of showing any status dialogs.
#define DPENUMSESSIONS_STOPASYNC 0x00000020 |
Stop an asynchronous enum sessions
#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_GENERIC E_FAIL |
#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_INVALIDPARAM E_INVALIDARG |
#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_NOINTERFACE E_NOINTERFACE |
#define DPERR_NOMEMORY E_OUTOFMEMORY |
#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_PENDING E_PENDING |
#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_UNSUPPORTED E_NOTIMPL |
#define DPERR_USERCANCEL MAKE_DPHRESULT( 280 ) |
#define DPESC_TIMEDOUT 0x00000001 |
This flag is set on the EnumSessions callback dwFlags parameter when the time out has occurred. There will be no session data for this callback. If *lpdwTimeOut is set to a non-zero value and the EnumSessionsCallback function returns TRUE then EnumSessions will continue waiting until the next timeout occurs. Timeouts are in milliseconds.
#define DPGET_LOCAL 0x00000001 |
Get the local data (set by this DirectPlay object using DPSET_LOCAL)
#define DPGET_REMOTE 0x00000000 |
Get the remote data (set by any DirectPlay object in the session using DPSET_REMOTE)
#define DPGETCAPS_GUARANTEED 0x00000001 |
The latency returned should be for guaranteed message sending. Default is non-guaranteed messaging.
#define DPGROUP_LOCAL DPENUMGROUPS_LOCAL |
This flag indicates that this group was created locally. (returned from GetGroupFlags)
#define DPGROUP_STAGINGAREA DPENUMGROUPS_STAGINGAREA |
This flag indicates that the StartSession can be called on the group. The app should specify this at CreateGroup, or CreateGroupInGroup.
#define DPID_ALLPLAYERS 0 |
DPID representing all players in the session
#define DPID_SERVERPLAYER 1 |
DPID representing the server player
#define DPID_SYSMSG 0 |
DPID that system messages come from
#define DPID_UNKNOWN 0xFFFFFFFF |
The player ID is unknown (used with e.g. DPSESSION_NOMESSAGEID)
#define DPLCONNECTION_CREATESESSION DPOPEN_CREATE |
This application should create a new session as described by the DPSESIONDESC structure
#define DPLCONNECTION_JOINSESSION DPOPEN_JOIN |
This application should join the session described by the DPSESIONDESC structure with the lpAddress data
#define DPLONGNAMELEN 52 |
#define DPOPEN_CREATE 0x00000002 |
Create a new session as described by the DPSESSIONDESC2 structure
#define DPOPEN_CREATESESSION DPOPEN_CREATE |
#define DPOPEN_JOIN 0x00000001 |
Join the session that is described by the DPSESSIONDESC2 structure
#define DPOPEN_OPENSESSION DPOPEN_JOIN |
#define DPOPEN_RETURNSTATUS DPENUMSESSIONS_RETURNSTATUS |
Return status about progress of open instead of showing any status dialogs.
#define DPPASSWORDLEN 16 |
#define DPPLAYER_LOCAL DPENUMPLAYERS_LOCAL |
This flag indicates that this player was created locally. (returned from GetPlayerFlags)
#define DPPLAYER_SERVERPLAYER DPENUMPLAYERS_SERVERPLAYER |
This flag indicates that this player should be designated the server player. The app should specify this at CreatePlayer.
#define DPPLAYER_SPECTATOR DPENUMPLAYERS_SPECTATOR |
This flag indicates that this player should be designated a spectator. The app should specify this at CreatePlayer.
#define DPPLAYERTYPE_GROUP 0x00000000 |
Used in the dwPlayerType field to indicate if it applies to a group or a player
#define DPPLAYERTYPE_PLAYER 0x00000001 |
#define DPRECEIVE_ALL 0x00000001 |
Get the first message in the queue
#define DPRECEIVE_FROMPLAYER 0x00000004 |
Get the first message in the queue from a specific player
#define DPRECEIVE_PEEK 0x00000008 |
Get the message but don't remove it from the queue
#define DPRECEIVE_TOPLAYER 0x00000002 |
Get the first message in the queue directed to a specific player
#define DPSEND_CLOSESTREAM 0x00000010 |
This flag is obsolete. It is ignored by DirectPlay
#define DPSEND_ENCRYPTED 0x00000040 |
Send the message with encryption to ensure privacy.
#define DPSEND_GUARANTEE DPSEND_GUARANTEED |
#define DPSEND_GUARANTEED 0x00000001 |
Send the message using a guaranteed send method. Default is non-guaranteed.
#define DPSEND_HIGHPRIORITY 0x00000002 |
This flag is obsolete. It is ignored by DirectPlay
#define DPSEND_OPENSTREAM 0x00000008 |
This flag is obsolete. It is ignored by DirectPlay
#define DPSEND_SIGNED 0x00000020 |
Send the message digitally signed to ensure authenticity.
#define DPSEND_TRYONCE 0x00000004 |
#define DPSESSION_CLIENTSERVER 0x00001000 |
This flag tells DirectPlay to only download information about the DPPLAYER_SERVERPLAYER.
#define DPSESSION_JOINDISABLED 0x00000020 |
This flag tells DirectPlay to not allow any new applications to join the session. Applications already in the session can still create new players.
#define DPSESSION_KEEPALIVE 0x00000040 |
This flag tells DirectPlay to detect when remote players exit abnormally (e.g. their computer or modem gets unplugged)
#define DPSESSION_MIGRATEHOST 0x00000004 |
If the DirectPlay object that created the session, the host, quits, then the host will attempt to migrate to another DirectPlay object so that new players can continue to be created and new applications can join the session.
#define DPSESSION_MULTICASTSERVER 0x00000800 |
This flag tells DirectPlay to route all messages through the server
#define DPSESSION_NEWPLAYERSDISABLED 0x00000001 |
Applications cannot create new players in this session.
#define DPSESSION_NODATAMESSAGES 0x00000080 |
This flag tells DirectPlay not to send a message to all players when a players remote data changes
#define DPSESSION_NOMESSAGEID 0x00000008 |
This flag tells DirectPlay not to set the idPlayerTo and idPlayerFrom fields in player messages. This cuts two DWORD's off the message overhead.
#define DPSESSION_PASSWORDREQUIRED 0x00000400 |
This flag indicates that the session requires a password for joining.
#define DPSESSION_PRIVATE 0x00000200 |
This flag indicates that the session is private and requirs a password for EnumSessions as well as Open.
#define DPSESSION_SECURESERVER 0x00000100 |
This flag indicates that the session belongs to a secure server and needs user authentication
#define DPSESSIONNAMELEN 32 |
#define DPSET_GUARANTEED 0x00000002 |
Used with DPSET_REMOTE, use guaranteed message send to propagate the data
#define DPSET_LOCAL 0x00000001 |
Do not propagate the data to other players
#define DPSET_REMOTE 0x00000000 |
Propagate the data to all players in the session
#define DPSHORTNAMELEN 20 |
#define DPSYS_ADDGROUPTOGROUP 0x0105 |
A group has been added to a group Use DPMSG_ADDGROUPTOGROUP
#define DPSYS_ADDPLAYER 0x0003 |
#define DPSYS_ADDPLAYERTOGROUP 0x0007 |
A player has been added to a group Use DPMSG_ADDPLAYERTOGROUP
#define DPSYS_CHAT 0x0109 |
A chat message has arrived Use DPMSG_CHAT
#define DPSYS_CONNECT 0x484b |
#define DPSYS_CREATEPLAYERORGROUP 0x0003 |
A new player or group has been created in the session Use DPMSG_CREATEPLAYERORGROUP. Check dwPlayerType to see if it is a player or a group.
#define DPSYS_DELETEGROUP 0x0020 |
#define DPSYS_DELETEGROUPFROMGROUP 0x0106 |
A group has been removed from a group Use DPMSG_DELETEGROUPFROMGROUP
#define DPSYS_DELETEPLAYER 0x0005 |
#define DPSYS_DELETEPLAYERFROMGROUP 0x0021 |
A player has been removed from a group Use DPMSG_DELETEPLAYERFROMGROUP
#define DPSYS_DELETEPLAYERFROMGRP 0x0021 |
#define DPSYS_DESTROYPLAYERORGROUP 0x0005 |
A player has been deleted from the session Use DPMSG_DESTROYPLAYERORGROUP
#define DPSYS_HOST 0x0101 |
The current host has left the session. This DirectPlay object is now the host. Use DPMSG_HOST.
#define DPSYS_SECUREMESSAGE 0x0107 |
A secure player-player message has arrived. Use DPMSG_SECUREMESSAGE
#define DPSYS_SESSIONLOST 0x0031 |
This DirectPlay object lost its connection with all the other players in the session. Use DPMSG_SESSIONLOST.
#define DPSYS_SETPLAYERORGROUPDATA 0x0102 |
The remote data associated with a player or group has changed. Check dwPlayerType to see if it is a player or a group Use DPMSG_SETPLAYERORGROUPDATA
#define DPSYS_SETPLAYERORGROUPNAME 0x0103 |
The name of a player or group has changed. Check dwPlayerType to see if it is a player or a group. Use DPMSG_SETPLAYERORGROUPNAME
#define DPSYS_SETSESSIONDESC 0x0104 |
The session description has changed. Use DPMSG_SETSESSIONDESC
#define DPSYS_STARTSESSION 0x0108 |
Start a new session. Use DPMSG_STARTSESSION
#define DPUSERRESERVED 16 |
#define IDirectPlay2_AddPlayerToGroup | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->AddPlayerToGroup(p,a,b) |
#define IDirectPlay2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#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_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_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#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_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#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_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_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#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_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#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_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_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#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 INTERFACE IDirectPlay2 |
#define INTERFACE IDirectPlay3 |
#define INTERFACE IDirectPlay |
typedef DPMSG_ADDPLAYER DPMSG_ADDGROUP |
System message generated when a GROUP is being removed from a group
System message generated when a player is being removed from a group
typedef DPMSG_GROUPADD DPMSG_GROUPDELETE |
typedef DPMSG_GENERIC DPMSG_HOST |
System message generated when the host has migrated to this DirectPlay object.
typedef DPMSG_GENERIC DPMSG_SESSIONLOST |
System message generated when the connection to the session is lost.
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 |
LPCDPSESSIONDESC2 A constant pointer to DPSESSIONDESC2
typedef const GUID FAR* LPCGUID |
A constant pointer to a guid
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 * LPDPENUMPLAYERSCALLBACK) (DPID dpId, LPSTR lpFriendlyName, LPSTR lpFormalName, DWORD dwFlags, LPVOID lpContext) |
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 LPSTR lpSPName |
typedef BOOL | ( | FAR PASCAL * | LPDPENUMCONNECTIONSCALLBACK | ) |
Callback for IDirectPlay2::EnumSessions
Callback for IDirectPlay2::EnumPlayers IDirectPlay2::EnumGroups IDirectPlay2::EnumGroupPlayers
Unicode callback for DirectPlayEnumerate This callback prototype will be used if compiling for Unicode strings
ANSI callback for DirectPlayEnumerate This callback prototype will be used if compiling for ANSI strings
Callback for IDirectPlay3(A)::EnumConnections
Referenced by DECLARE_INTERFACE_().
DECLARE_INTERFACE_ | ( | IDirectPlay3 | , |
IDirectPlay2 | |||
) |
References DWORD().
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 | ||
) |