ReactOS 0.4.16-dev-125-g798ea90
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wine/dplaysp.h"
#include "lobbysp.h"
#include "dplayx_queue.h"
Go to the source code of this file.
Classes | |
struct | tagEnumSessionAsyncCallbackData |
struct | tagDP_MSG_REPLY_STRUCT |
struct | tagDP_MSG_REPLY_STRUCT_LIST |
struct | PlayerData |
struct | PlayerList |
struct | GroupData |
struct | GroupList |
struct | DPMSG |
struct | tagDirectPlay2Data |
struct | IDirectPlayImpl |
Typedefs | |
typedef struct tagEnumSessionAsyncCallbackData | EnumSessionAsyncCallbackData |
typedef struct tagDP_MSG_REPLY_STRUCT | DP_MSG_REPLY_STRUCT |
typedef struct tagDP_MSG_REPLY_STRUCT * | LPDP_MSG_REPLY_STRUCT |
typedef struct tagDP_MSG_REPLY_STRUCT_LIST | DP_MSG_REPLY_STRUCT_LIST |
typedef struct tagDP_MSG_REPLY_STRUCT_LIST * | LPDP_MSG_REPLY_STRUCT_LIST |
typedef struct PlayerData * | lpPlayerData |
typedef struct PlayerList * | lpPlayerList |
typedef struct GroupData | GroupData |
typedef struct GroupData * | lpGroupData |
typedef struct GroupList * | lpGroupList |
typedef struct DPMSG * | LPDPMSG |
typedef struct tagDirectPlay2Data | DirectPlay2Data |
typedef struct IDirectPlayImpl | IDirectPlayImpl |
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) DECLSPEC_HIDDEN |
HRESULT | DP_HandleMessage (IDirectPlayImpl *This, const void *lpMessageBody, DWORD dwMessageBodySize, const void *lpMessageHeader, WORD wCommandId, WORD wVersion, void **lplpReply, DWORD *lpdwMsgSize) DECLSPEC_HIDDEN |
HRESULT | DP_GetSPPlayerData (IDirectPlayImpl *lpDP, DPID idPlayer, void **lplpData) DECLSPEC_HIDDEN |
HRESULT | DP_SetSPPlayerData (IDirectPlayImpl *lpDP, DPID idPlayer, void *lpData) DECLSPEC_HIDDEN |
LPVOID | DPSP_CreateSPPlayerData (void) DECLSPEC_HIDDEN |
HRESULT | dplay_create (REFIID riid, void **ppv) DECLSPEC_HIDDEN |
HRESULT | dplobby_create (REFIID riid, void **ppv) DECLSPEC_HIDDEN |
HRESULT | dplaysp_create (REFIID riid, void **ppv, IDirectPlayImpl *dp) DECLSPEC_HIDDEN |
HRESULT | dplobbysp_create (REFIID riid, void **ppv, IDirectPlayImpl *dp) DECLSPEC_HIDDEN |
typedef struct tagDirectPlay2Data DirectPlay2Data |
Definition at line 116 of file dplay_global.h.
typedef struct IDirectPlayImpl IDirectPlayImpl |
Definition at line 132 of file dplay_global.h.
typedef struct GroupData* lpGroupData |
Definition at line 117 of file dplay_global.h.
typedef struct GroupList* lpGroupList |
Definition at line 125 of file dplay_global.h.
typedef struct PlayerData* lpPlayerData |
Definition at line 81 of file dplay_global.h.
typedef struct PlayerList* lpPlayerList |
Definition at line 89 of file dplay_global.h.
Enumerator | |
---|---|
NO_PROVIDER | |
DP_SERVICE_PROVIDER | |
DP_LOBBY_PROVIDER |
Definition at line 134 of file dplay_global.h.
HRESULT DP_GetSPPlayerData | ( | IDirectPlayImpl * | lpDP, |
DPID | idPlayer, | ||
void ** | lplpData | ||
) |
Definition at line 5717 of file dplay.c.
Referenced by IDirectPlaySPImpl_GetSPPlayerData(), and IDirectPlaySPImpl_SetSPPlayerData().
HRESULT DP_HandleMessage | ( | IDirectPlayImpl * | This, |
const void * | lpMessageBody, | ||
DWORD | dwMessageBodySize, | ||
const void * | lpMessageHeader, | ||
WORD | wCommandId, | ||
WORD | wVersion, | ||
void ** | lplpReply, | ||
DWORD * | lpdwMsgSize | ||
) |
Definition at line 269 of file dplay.c.
Referenced by IDirectPlaySPImpl_HandleMessage().
HRESULT DP_SetSPPlayerData | ( | IDirectPlayImpl * | lpDP, |
DPID | idPlayer, | ||
void * | lpData | ||
) |
Definition at line 5731 of file dplay.c.
Referenced by IDirectPlaySPImpl_SetSPPlayerData().
HRESULT DPL_EnumAddress | ( | LPDPENUMADDRESSCALLBACK | lpEnumAddressCallback, |
LPCVOID | lpAddress, | ||
DWORD | dwAddressSize, | ||
LPVOID | lpContext | ||
) |
Definition at line 644 of file dplobby.c.
Referenced by IDirectPlay4Impl_InitializeConnection(), IDirectPlayLobby3AImpl_EnumAddress(), IDirectPlayLobby3Impl_EnumAddress(), and IDirectPlaySPImpl_EnumAddress().
Definition at line 5676 of file dplay.c.
Referenced by DirectPlayCreate(), and DPL_ConnectEx().
HRESULT dplaysp_create | ( | REFIID | riid, |
void ** | ppv, | ||
IDirectPlayImpl * | dp | ||
) |
Definition at line 686 of file dplaysp.c.
Referenced by DP_CreateDirectPlay2().
Definition at line 2026 of file dplobby.c.
Referenced by DirectPlayLobbyCreateA(), and DirectPlayLobbyCreateW().
HRESULT dplobbysp_create | ( | REFIID | riid, |
void ** | ppv, | ||
IDirectPlayImpl * | dp | ||
) |
Definition at line 230 of file lobbysp.c.
Referenced by DP_CreateDirectPlay2().
Definition at line 711 of file dplaysp.c.
Referenced by DP_CreatePlayer().