#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "dplaysp.h"
#include "lobbysp.h"
#include "dplayx_queue.h"
Go to the source code of this file.
Data Structures |
| struct | DirectPlayIUnknownData |
| struct | EnumSessionAsyncCallbackData |
| struct | LPDP_MSG_REPLY_STRUCT |
| struct | LPDP_MSG_REPLY_STRUCT_LIST |
| struct | lpPlayerData |
| struct | lpPlayerList |
| struct | lpGroupData |
| struct | lpGroupList |
| struct | LPDPMSG |
| struct | DirectPlay2Data |
| struct | DirectPlay3Data |
| struct | DirectPlay4Data |
| struct | IDirectPlay2Impl |
| struct | IDirectPlay3Impl |
| struct | IDirectPlay4Impl |
Defines |
| #define | DP_IMPL_FIELDS |
Enumerations |
| enum | SPSTATE { NO_PROVIDER = 0,
DP_SERVICE_PROVIDER = 1,
DP_LOBBY_PROVIDER = 2
} |
Functions |
| HRESULT | DPL_EnumAddress (LPDPENUMADDRESSCALLBACK lpEnumAddressCallback, LPCVOID lpAddress, DWORD dwAddressSize, LPVOID lpContext) |
| DWORD | DP_CalcSessionDescSize (LPCDPSESSIONDESC2 lpSessDesc, BOOL bAnsi) |
| HRESULT | DP_HandleMessage (IDirectPlay2Impl *This, LPCVOID lpMessageBody, DWORD dwMessageBodySize, LPCVOID lpMessageHeader, WORD wCommandId, WORD wVersion, LPVOID *lplpReply, LPDWORD lpdwMsgSize) |
| HRESULT | DP_GetSPPlayerData (IDirectPlay2Impl *lpDP, DPID idPlayer, LPVOID *lplpData) |
| HRESULT | DP_SetSPPlayerData (IDirectPlay2Impl *lpDP, DPID idPlayer, LPVOID lpData) |
| LPVOID | DPSP_CreateSPPlayerData (void) |