19#ifndef __WINE_DPLAY_GLOBAL_INCLUDED
20#define __WINE_DPLAY_GLOBAL_INCLUDED
229 DWORD dwMessageBodySize,
void *messageHeader,
WORD wCommandId,
WORD wVersion,
230 void **lplpReply,
DWORD *lpdwMsgSize );
struct IDirectPlay3 IDirectPlay3A
struct IDirectPlay4 IDirectPlay4A
struct IDirectPlay2 IDirectPlay2A
DWORD FN_COPY_MESSAGE(DPMSG_GENERIC *genericDst, DPMSG_GENERIC *genericSrc, DWORD genericSize, BOOL ansi)
HRESULT DP_SetSPPlayerData(IDirectPlayImpl *lpDP, DPID idPlayer, void *lpData)
HRESULT DP_HandleMessage(IDirectPlayImpl *This, void *messageBody, DWORD dwMessageBodySize, void *messageHeader, WORD wCommandId, WORD wVersion, void **lplpReply, DWORD *lpdwMsgSize)
struct tagDP_MSG_REPLY_STRUCT_LIST * LPDP_MSG_REPLY_STRUCT_LIST
LPVOID DPSP_CreateSPPlayerData(void)
struct tagDirectPlay2Data DirectPlay2Data
struct PlayerData * lpPlayerData
struct GroupData * lpGroupData
struct tagDP_MSG_REPLY_STRUCT_LIST DP_MSG_REPLY_STRUCT_LIST
struct tagDP_MSG_REPLY_STRUCT DP_MSG_REPLY_STRUCT
HRESULT DPL_EnumAddress(LPDPENUMADDRESSCALLBACK lpEnumAddressCallback, LPCVOID lpAddress, DWORD dwAddressSize, LPVOID lpContext)
HRESULT DP_CreatePlayer(IDirectPlayImpl *This, void *msgHeader, DPID *lpid, DPNAME *lpName, void *data, DWORD dataSize, void *spData, DWORD spDataSize, DWORD dwFlags, HANDLE hEvent, struct PlayerData **playerData, BOOL bAnsi)
HRESULT DP_HandleGameMessage(IDirectPlayImpl *This, void *messageBody, DWORD messageBodySize, DPID fromId, DPID toId)
struct tagDP_MSG_REPLY_STRUCT * LPDP_MSG_REPLY_STRUCT
HRESULT DP_AddPlayerToGroup(IDirectPlayImpl *This, DPID group, DPID player)
struct PlayerList * lpPlayerList
HRESULT dplobbysp_create(REFIID riid, void **ppv, IDirectPlayImpl *dp)
HRESULT dplay_create(REFIID riid, void **ppv)
HRESULT DP_CreateGroup(IDirectPlayImpl *This, void *msgHeader, const DPID *lpid, const DPNAME *lpName, void *data, DWORD dataSize, DWORD dwFlags, DPID idParent, BOOL bAnsi)
HRESULT dplaysp_create(REFIID riid, void **ppv, IDirectPlayImpl *dp)
struct tagEnumSessionAsyncCallbackData EnumSessionAsyncCallbackData
void DP_FreeConnections(void)
HRESULT DP_GetSPPlayerData(IDirectPlayImpl *lpDP, DPID idPlayer, void **lplpData)
DPSESSIONDESC2 * DP_DuplicateSessionDesc(const DPSESSIONDESC2 *src, BOOL dstAnsi, BOOL srcAnsi)
struct GroupList * lpGroupList
HRESULT dplobby_create(REFIID riid, void **ppv)
BOOL(CALLBACK * LPDPENUMADDRESSCALLBACK)(REFGUID guidDataType, DWORD dwDataSize, LPCVOID lpData, LPVOID lpContext)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
FN_COPY_MESSAGE * copyMessage
DPQ_HEAD(PlayerList) players
DPQ_HEAD(GroupList) groups
DPQ_ENTRY(GroupList) groups
IDirectPlay2A IDirectPlay2A_iface
IDirectPlay2 IDirectPlay2_iface
IDirectPlay IDirectPlay_iface
IDirectPlay4 IDirectPlay4_iface
IDirectPlay4A IDirectPlay4A_iface
IDirectPlay3 IDirectPlay3_iface
IDirectPlay3A IDirectPlay3A_iface
DPQ_ENTRY(PlayerList) players
DP_MSG_REPLY_STRUCT replyExpected
DPQ_ENTRY(tagDP_MSG_REPLY_STRUCT_LIST) repliesExpected
HANDLE hKillEnumSessionThreadEvent
HANDLE hEnumSessionThread
enum SPSTATE connectionInitialized
DPQ_HEAD(DPMSG) receiveMsgs
DPQ_HEAD(tagDP_MSG_REPLY_STRUCT_LIST) repliesExpected
LPDPSESSIONDESC2 lpSessionDesc
static UINT WPARAM LPARAM BOOL ansi