Data Structures |
| struct | LPDPSP_ADDPLAYERTOGROUPDATA |
| struct | LPDPSP_CLOSEDATA |
| struct | LPDPSP_CREATEGROUPDATA |
| struct | LPDPSP_CREATEPLAYERDATA |
| struct | LPDPSP_DELETEGROUPDATA |
| struct | LPDPSP_DELETEPLAYERDATA |
| struct | LPDPSP_ENUMSESSIONSDATA |
| struct | LPDPSP_GETADDRESSDATA |
| struct | LPDPSP_GETADDRESSCHOICESDATA |
| struct | LPDPSP_GETCAPSDATA |
| struct | LPDPSP_OPENDATA |
| struct | LPDPSP_REMOVEPLAYERFROMGROUPDATA |
| struct | LPDPSP_REPLYDATA |
| struct | LPDPSP_SENDDATA |
| struct | LPDPSP_SENDTOGROUPDATA |
| struct | LPDPSP_SENDEXDATA |
| struct | LPDPSP_SENDTOGROUPEXDATA |
| struct | LPDPSP_GETMESSAGEQUEUEDATA |
| struct | LPDPSP_CANCELDATA |
| struct | LPDPSP_SHUTDOWNDATA |
| struct | LPDPSP_SPCALLBACKS |
| struct | LPSPINITDATA |
Defines |
| #define | DPSP_MAJORVERSION 0x00060000 |
| #define | DPSP_DX5VERSION 0x00050000 |
| #define | DPSP_DX3VERSION 0x00040000 |
| #define | DPSP_MAJORVERSIONMASK 0xFFFF0000 |
| #define | DPSP_MINORVERSIONMASK 0x0000FFFF |
| #define | DPLAYI_PLAYER_SYSPLAYER 0x00000001 |
| #define | DPLAYI_PLAYER_NAMESRVR 0x00000002 |
| #define | DPLAYI_PLAYER_PLAYERINGROUP 0x00000004 |
| #define | DPLAYI_PLAYER_PLAYERLOCAL 0x00000008 |
| #define | DPLAYI_GROUP_SYSGROUP 0x00000020 |
| #define | DPLAYI_GROUP_DPLAYOWNS 0x00000040 |
| #define | DPLAYI_PLAYER_APPSERVER 0x00000080 |
| #define | DPLAYI_GROUP_HIDDEN 0x00000400 |
| #define | INTERFACE IDirectPlaySP |
| #define | IDirectPlaySP_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirectPlaySP_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirectPlaySP_Release(p) (p)->lpVtbl->Release(p) |
| #define | IDirectPlaySP_AddMRUEntry(p, a, b, c, d, e) (p)->lpVtbl->AddMRUEntry(p,a,b,c,d,e) |
| #define | IDirectPlaySP_CreateAddress(p, a, b, c, d, e, f) (p)->lpVtbl->CreateAddress(p,a,b,c,d,e,f) |
| #define | IDirectPlaySP_EnumAddress(p, a, b, c, d) (p)->lpVtbl->EnumAddress(p,a,b,c,d) |
| #define | IDirectPlaySP_EnumMRUEntries(p, a, b, c, d) (p)->lpVtbl->EnumMRUEntries(p,a,b,c,d) |
| #define | IDirectPlaySP_GetPlayerFlags(p, a, b) (p)->lpVtbl->GetPlayerFlags(p,a,b) |
| #define | IDirectPlaySP_GetSPPlayerData(p, a, b, c, d) (p)->lpVtbl->GetSPPlayerData(p,a,b,c,d) |
| #define | IDirectPlaySP_HandleMessage(p, a, b, c) (p)->lpVtbl->HandleMessage(p,a,b,c) |
| #define | IDirectPlaySP_SetSPPlayerData(p, a, b, c, d) (p)->lpVtbl->SetSPPlayerData(p,a,b,c,d) |
| #define | IDirectPlaySP_CreateCompoundAddress(p, a, b, c, d) (p)->lpVtbl->CreateCompoundAddress(p,a,b,c,d) |
| #define | IDirectPlaySP_GetSPData(p, a, b, c) (p)->lpVtbl->GetSPData(p,a,b,c) |
| #define | IDirectPlaySP_SetSPData(p, a, b, c) (p)->lpVtbl->SetSPData(p,a,b,c) |
| #define | IDirectPlaySP_SendComplete(p, a, b) (p)->lpVtbl->SendComplete(p,a,b) |
| #define | DPCANCELSEND_PRIORITY 0x00000001 |
| #define | DPCANCELSEND_ALL 0x00000002 |
Typedefs |
| typedef struct IDirectPlaySP * | LPDIRECTPLAYSP |
| typedef BOOL(CALLBACK * | LPENUMMRUCALLBACK )(LPCVOID lpData, DWORD dwDataSize, LPVOID lpContext) |
| typedef HRESULT(WINAPI * | LPDPSP_CREATEPLAYER )(LPDPSP_CREATEPLAYERDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_DELETEPLAYER )(LPDPSP_DELETEPLAYERDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SEND )(LPDPSP_SENDDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_ENUMSESSIONS )(LPDPSP_ENUMSESSIONSDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_REPLY )(LPDPSP_REPLYDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SHUTDOWN )(void) |
| typedef HRESULT(WINAPI * | LPDPSP_CREATEGROUP )(LPDPSP_CREATEGROUPDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_DELETEGROUP )(LPDPSP_DELETEGROUPDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_ADDPLAYERTOGROUP )(LPDPSP_ADDPLAYERTOGROUPDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_REMOVEPLAYERFROMGROUP )(LPDPSP_REMOVEPLAYERFROMGROUPDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_GETCAPS )(LPDPSP_GETCAPSDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_GETADDRESS )(LPDPSP_GETADDRESSDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_GETADDRESSCHOICES )(LPDPSP_GETADDRESSCHOICESDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_OPEN )(LPDPSP_OPENDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_CLOSE )(void) |
| typedef HRESULT(WINAPI * | LPDPSP_SENDTOGROUP )(LPDPSP_SENDTOGROUPDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SHUTDOWNEX )(LPDPSP_SHUTDOWNDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_CLOSEEX )(LPDPSP_CLOSEDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SENDEX )(LPDPSP_SENDEXDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SENDTOGROUPEX )(LPDPSP_SENDTOGROUPEXDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_CANCEL )(LPDPSP_CANCELDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_GETMESSAGEQUEUE )(LPDPSP_GETMESSAGEQUEUEDATA) |
| typedef HRESULT(WINAPI * | LPDPSP_SPINIT )(LPSPINITDATA) |
Functions |
| | DEFINE_GUID (IID_IDirectPlaySP, 0xc9f6360, 0xcc61, 0x11cf, 0xac, 0xec, 0x0, 0xaa, 0x0, 0x68, 0x86, 0xe3) |
| | DECLARE_INTERFACE_ (IDirectPlaySP, IUnknown) |
Variables |
| DWORD | gdwDPlaySPRefCount |