ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dplay.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winerror.h"
#include "winbase.h"
#include "winnt.h"
#include "winreg.h"
#include "winnls.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include "dpinit.h"
#include "dplayx_global.h"
#include "name_server.h"
#include "dplayx_queue.h"
#include "dplaysp.h"
#include "dplay_global.h"

Go to the source code of this file.

Data Structures

struct  lpDPRGOPContext
struct  lpDPFAGContext
struct  lpCreateEnumData

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define DPID_NOPARENT_GROUP   0 /* Magic number to indicate no parent of group */
#define DPID_SYSTEM_GROUP
#define DPID_NAME_SERVER   0x19a9d65b /* Don't ask me why */
#define DPMSG_CREATEGROUP_DWFLAGS(x)   ( (x) & DPGROUP_HIDDEN )
#define DPMSG_CREATEPLAYER_DWFLAGS(x)   0
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dplay)
HRESULT DPL_CreateCompoundAddress (LPCDPCOMPOUNDADDRESSELEMENT lpElements, DWORD dwElementCount, LPVOID lpAddress, LPDWORD lpdwAddressSize, BOOL bAnsiInterface)
static lpPlayerList DP_FindPlayer (IDirectPlay2AImpl *This, DPID dpid)
static lpPlayerData DP_CreatePlayer (IDirectPlay2Impl *iface, LPDPID lpid, LPDPNAME lpName, DWORD dwFlags, HANDLE hEvent, BOOL bAnsi)
static BOOL DP_CopyDPNAMEStruct (LPDPNAME lpDst, LPDPNAME lpSrc, BOOL bAnsi)
static void DP_SetPlayerData (lpPlayerData lpPData, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize)
static lpGroupData DP_CreateGroup (IDirectPlay2AImpl *iface, LPDPID lpid, LPDPNAME lpName, DWORD dwFlags, DPID idParent, BOOL bAnsi)
static void DP_SetGroupData (lpGroupData lpGData, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize)
static void DP_DeleteDPNameStruct (LPDPNAME lpDPName)
static void DP_DeletePlayer (IDirectPlay2Impl *This, DPID dpid)
static BOOL CALLBACK cbDeletePlayerFromAllGroups (DPID dpId, DWORD dwPlayerType, LPCDPNAME lpName, DWORD dwFlags, LPVOID lpContext)
static lpGroupData DP_FindAnyGroup (IDirectPlay2AImpl *This, DPID dpid)
static BOOL CALLBACK cbRemoveGroupOrPlayer (DPID dpId, DWORD dwPlayerType, LPCDPNAME lpName, DWORD dwFlags, LPVOID lpContext)
static void DP_DeleteGroup (IDirectPlay2Impl *This, DPID dpid)
static HRESULT WINAPI DP_IF_DeletePlayerFromGroup (IDirectPlay2Impl *This, LPVOID lpMsgHdr, DPID idGroup, DPID idPlayer, BOOL bAnsi)
static HRESULT WINAPI DP_IF_CreatePlayer (IDirectPlay2Impl *This, LPVOID lpMsgHdr, LPDPID lpidPlayer, LPDPNAME lpPlayerName, HANDLE hEvent, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_DestroyGroup (IDirectPlay2Impl *This, LPVOID lpMsgHdr, DPID idGroup, BOOL bAnsi)
static HRESULT WINAPI DP_IF_DestroyPlayer (IDirectPlay2Impl *This, LPVOID lpMsgHdr, DPID idPlayer, BOOL bAnsi)
static HRESULT WINAPI DP_IF_EnumGroupPlayers (IDirectPlay2Impl *This, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_EnumGroups (IDirectPlay2Impl *This, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_EnumPlayers (IDirectPlay2Impl *This, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetGroupData (IDirectPlay2Impl *This, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetGroupName (IDirectPlay2Impl *This, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetPlayerData (IDirectPlay2Impl *This, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetPlayerName (IDirectPlay2Impl *This, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize, BOOL bAnsi)
static HRESULT WINAPI DP_IF_SetGroupName (IDirectPlay2Impl *This, DPID idGroup, LPDPNAME lpGroupName, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_SetPlayerData (IDirectPlay2Impl *This, DPID idPlayer, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_SetPlayerName (IDirectPlay2Impl *This, DPID idPlayer, LPDPNAME lpPlayerName, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_AddGroupToGroup (IDirectPlay3Impl *This, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DP_IF_CreateGroup (IDirectPlay2AImpl *This, LPVOID lpMsgHdr, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_CreateGroupInGroup (IDirectPlay3Impl *This, LPVOID lpMsgHdr, DPID idParentGroup, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_AddPlayerToGroup (IDirectPlay2Impl *This, LPVOID lpMsgHdr, DPID idGroup, DPID idPlayer, BOOL bAnsi)
static HRESULT WINAPI DP_IF_DeleteGroupFromGroup (IDirectPlay3Impl *This, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DP_SetSessionDesc (IDirectPlay2Impl *This, LPCDPSESSIONDESC2 lpSessDesc, DWORD dwFlags, BOOL bInitial, BOOL bAnsi)
static HRESULT WINAPI DP_SecureOpen (IDirectPlay2Impl *This, LPCDPSESSIONDESC2 lpsd, DWORD dwFlags, LPCDPSECURITYDESC lpSecurity, LPCDPCREDENTIALS lpCredentials, BOOL bAnsi)
static HRESULT WINAPI DP_SendEx (IDirectPlay2Impl *This, DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize, DWORD dwPriority, DWORD dwTimeout, LPVOID lpContext, LPDWORD lpdwMsgID, BOOL bAnsi)
static HRESULT WINAPI DP_IF_Receive (IDirectPlay2Impl *This, LPDPID lpidFrom, LPDPID lpidTo, DWORD dwFlags, LPVOID lpData, LPDWORD lpdwDataSize, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetMessageQueue (IDirectPlay4Impl *This, DPID idFrom, DPID idTo, DWORD dwFlags, LPDWORD lpdwNumMsgs, LPDWORD lpdwNumBytes, BOOL bAnsi)
static HRESULT WINAPI DP_SP_SendEx (IDirectPlay2Impl *This, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize, DWORD dwPriority, DWORD dwTimeout, LPVOID lpContext, LPDWORD lpdwMsgID)
static HRESULT WINAPI DP_IF_SetGroupData (IDirectPlay2Impl *This, DPID idGroup, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetPlayerCaps (IDirectPlay2Impl *This, DPID idPlayer, LPDPCAPS lpDPCaps, DWORD dwFlags)
static HRESULT WINAPI DP_IF_Close (IDirectPlay2Impl *This, BOOL bAnsi)
static HRESULT WINAPI DP_IF_CancelMessage (IDirectPlay4Impl *This, DWORD dwMsgID, DWORD dwFlags, DWORD dwMinPriority, DWORD dwMaxPriority, BOOL bAnsi)
static HRESULT WINAPI DP_IF_EnumGroupsInGroup (IDirectPlay3AImpl *This, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetGroupParent (IDirectPlay3AImpl *This, DPID idGroup, LPDPID lpidGroup, BOOL bAnsi)
static HRESULT WINAPI DP_IF_GetCaps (IDirectPlay2Impl *This, LPDPCAPS lpDPCaps, DWORD dwFlags)
static HRESULT WINAPI DP_IF_EnumSessions (IDirectPlay2Impl *This, LPDPSESSIONDESC2 lpsd, DWORD dwTimeout, LPDPENUMSESSIONSCALLBACK2 lpEnumSessionsCallback2, LPVOID lpContext, DWORD dwFlags, BOOL bAnsi)
static HRESULT WINAPI DP_IF_InitializeConnection (IDirectPlay3Impl *This, LPVOID lpConnection, DWORD dwFlags, BOOL bAnsi)
static BOOL CALLBACK cbDPCreateEnumConnections (LPCGUID lpguidSP, LPVOID lpConnection, DWORD dwConnectionSize, LPCDPNAME lpName, DWORD dwFlags, LPVOID lpContext)
static BOOL WINAPI DP_BuildSPCompoundAddr (LPGUID lpcSpGuid, LPVOID *lplpAddrBuf, LPDWORD lpdwBufSize)
static DPID DP_NextObjectId (void)
static DPID DP_GetRemoteNextObjectId (void)
static void DP_CopySessionDesc (LPDPSESSIONDESC2 destSessionDesc, LPCDPSESSIONDESC2 srcSessDesc, BOOL bAnsi)
static HMODULE DP_LoadSP (LPCGUID lpcGuid, LPSPINITDATA lpSpData, LPBOOL lpbIsDpSp)
static HRESULT DP_InitializeDPSP (IDirectPlay3Impl *This, HMODULE hServiceProvider)
static HRESULT DP_InitializeDPLSP (IDirectPlay3Impl *This, HMODULE hServiceProvider)
static BOOL DP_CreateIUnknown (LPVOID lpDP)
static BOOL DP_DestroyIUnknown (LPVOID lpDP)
static BOOL DP_CreateDirectPlay2 (LPVOID lpDP)
 DPQ_DECL_DELETECB (cbDeleteElemFromHeap, LPVOID)
 DPQ_DECL_DELETECB (cbDeleteGroupsElem, lpGroupList)
 DPQ_DECL_DELETECB (cbDeletePlayerElem, lpPlayerList)
static BOOL DP_DestroyDirectPlay2 (LPVOID lpDP)
static BOOL DP_CreateDirectPlay3 (LPVOID lpDP)
static BOOL DP_DestroyDirectPlay3 (LPVOID lpDP)
static BOOL DP_CreateDirectPlay4 (LPVOID lpDP)
static BOOL DP_DestroyDirectPlay4 (LPVOID lpDP)
HRESULT DP_CreateInterface (REFIID riid, LPVOID *ppvObj)
static HRESULT WINAPI DP_QueryInterface (LPDIRECTPLAY2 iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI DP_AddRef (LPDIRECTPLAY3 iface)
static ULONG WINAPI DP_Release (LPDIRECTPLAY3 iface)
HRESULT DP_HandleMessage (IDirectPlay2Impl *This, LPCVOID lpcMessageBody, DWORD dwMessageBodySize, LPCVOID lpcMessageHeader, WORD wCommandId, WORD wVersion, LPVOID *lplpReply, LPDWORD lpdwMsgSize)
static HRESULT WINAPI DirectPlay2AImpl_AddPlayerToGroup (LPDIRECTPLAY2A iface, DPID idGroup, DPID idPlayer)
static HRESULT WINAPI DirectPlay2WImpl_AddPlayerToGroup (LPDIRECTPLAY2 iface, DPID idGroup, DPID idPlayer)
static HRESULT WINAPI DirectPlay2AImpl_Close (LPDIRECTPLAY2A iface)
static HRESULT WINAPI DirectPlay2WImpl_Close (LPDIRECTPLAY2 iface)
static HRESULT WINAPI DirectPlay2AImpl_CreateGroup (LPDIRECTPLAY2A iface, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_CreateGroup (LPDIRECTPLAY2 iface, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_CreatePlayer (LPDIRECTPLAY2A iface, LPDPID lpidPlayer, LPDPNAME lpPlayerName, HANDLE hEvent, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_CreatePlayer (LPDIRECTPLAY2 iface, LPDPID lpidPlayer, LPDPNAME lpPlayerName, HANDLE hEvent, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_DeletePlayerFromGroup (LPDIRECTPLAY2A iface, DPID idGroup, DPID idPlayer)
static HRESULT WINAPI DirectPlay2WImpl_DeletePlayerFromGroup (LPDIRECTPLAY2 iface, DPID idGroup, DPID idPlayer)
static HRESULT WINAPI DirectPlay2AImpl_DestroyGroup (LPDIRECTPLAY2A iface, DPID idGroup)
static HRESULT WINAPI DirectPlay2WImpl_DestroyGroup (LPDIRECTPLAY2 iface, DPID idGroup)
static HRESULT WINAPI DirectPlay2AImpl_DestroyPlayer (LPDIRECTPLAY2A iface, DPID idPlayer)
static HRESULT WINAPI DirectPlay2WImpl_DestroyPlayer (LPDIRECTPLAY2 iface, DPID idPlayer)
static HRESULT WINAPI DirectPlay2AImpl_EnumGroupPlayers (LPDIRECTPLAY2A iface, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_EnumGroupPlayers (LPDIRECTPLAY2 iface, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_EnumGroups (LPDIRECTPLAY2A iface, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_EnumGroups (LPDIRECTPLAY2 iface, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_EnumPlayers (LPDIRECTPLAY2A iface, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_EnumPlayers (LPDIRECTPLAY2 iface, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static void DP_InvokeEnumSessionCallbacks (LPDPENUMSESSIONSCALLBACK2 lpEnumSessionsCallback2, LPVOID lpNSInfo, DWORD dwTimeout, LPVOID lpContext)
static DWORD CALLBACK DP_EnumSessionsSendAsyncRequestThread (LPVOID lpContext)
static void DP_KillEnumSessionThread (IDirectPlay2Impl *This)
static HRESULT WINAPI DirectPlay2AImpl_EnumSessions (LPDIRECTPLAY2A iface, LPDPSESSIONDESC2 lpsd, DWORD dwTimeout, LPDPENUMSESSIONSCALLBACK2 lpEnumSessionsCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_EnumSessions (LPDIRECTPLAY2 iface, LPDPSESSIONDESC2 lpsd, DWORD dwTimeout, LPDPENUMSESSIONSCALLBACK2 lpEnumSessionsCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_GetCaps (LPDIRECTPLAY2A iface, LPDPCAPS lpDPCaps, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_GetCaps (LPDIRECTPLAY2 iface, LPDPCAPS lpDPCaps, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_GetGroupData (LPDIRECTPLAY2A iface, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_GetGroupData (LPDIRECTPLAY2 iface, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_GetGroupName (LPDIRECTPLAY2A iface, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_GetGroupName (LPDIRECTPLAY2 iface, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DP_IF_GetMessageCount (IDirectPlay2Impl *This, DPID idPlayer, LPDWORD lpdwCount, BOOL bAnsi)
static HRESULT WINAPI DirectPlay2AImpl_GetMessageCount (LPDIRECTPLAY2A iface, DPID idPlayer, LPDWORD lpdwCount)
static HRESULT WINAPI DirectPlay2WImpl_GetMessageCount (LPDIRECTPLAY2 iface, DPID idPlayer, LPDWORD lpdwCount)
static HRESULT WINAPI DirectPlay2AImpl_GetPlayerAddress (LPDIRECTPLAY2A iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_GetPlayerAddress (LPDIRECTPLAY2 iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2AImpl_GetPlayerCaps (LPDIRECTPLAY2A iface, DPID idPlayer, LPDPCAPS lpPlayerCaps, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_GetPlayerCaps (LPDIRECTPLAY2 iface, DPID idPlayer, LPDPCAPS lpPlayerCaps, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_GetPlayerData (LPDIRECTPLAY2A iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_GetPlayerData (LPDIRECTPLAY2 iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_GetPlayerName (LPDIRECTPLAY2A iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_GetPlayerName (LPDIRECTPLAY2 iface, DPID idPlayer, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DP_GetSessionDesc (IDirectPlay2Impl *This, LPVOID lpData, LPDWORD lpdwDataSize, BOOL bAnsi)
static HRESULT WINAPI DirectPlay2AImpl_GetSessionDesc (LPDIRECTPLAY2A iface, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_GetSessionDesc (LPDIRECTPLAY2 iface, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2AImpl_Initialize (LPDIRECTPLAY2A iface, LPGUID lpGUID)
static HRESULT WINAPI DirectPlay2WImpl_Initialize (LPDIRECTPLAY2 iface, LPGUID lpGUID)
static HRESULT WINAPI DirectPlay2AImpl_Open (LPDIRECTPLAY2A iface, LPDPSESSIONDESC2 lpsd, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_Open (LPDIRECTPLAY2 iface, LPDPSESSIONDESC2 lpsd, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_Receive (LPDIRECTPLAY2A iface, LPDPID lpidFrom, LPDPID lpidTo, DWORD dwFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_Receive (LPDIRECTPLAY2 iface, LPDPID lpidFrom, LPDPID lpidTo, DWORD dwFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay2AImpl_Send (LPDIRECTPLAY2A iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize)
static HRESULT WINAPI DirectPlay2WImpl_Send (LPDIRECTPLAY2 iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize)
static HRESULT WINAPI DirectPlay2AImpl_SetGroupData (LPDIRECTPLAY2A iface, DPID idGroup, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_SetGroupData (LPDIRECTPLAY2 iface, DPID idGroup, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_SetGroupName (LPDIRECTPLAY2A iface, DPID idGroup, LPDPNAME lpGroupName, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_SetGroupName (LPDIRECTPLAY2 iface, DPID idGroup, LPDPNAME lpGroupName, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_SetPlayerData (LPDIRECTPLAY2A iface, DPID idPlayer, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_SetPlayerData (LPDIRECTPLAY2 iface, DPID idPlayer, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_SetPlayerName (LPDIRECTPLAY2A iface, DPID idPlayer, LPDPNAME lpPlayerName, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_SetPlayerName (LPDIRECTPLAY2 iface, DPID idPlayer, LPDPNAME lpPlayerName, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2AImpl_SetSessionDesc (LPDIRECTPLAY2A iface, LPDPSESSIONDESC2 lpSessDesc, DWORD dwFlags)
static HRESULT WINAPI DirectPlay2WImpl_SetSessionDesc (LPDIRECTPLAY2 iface, LPDPSESSIONDESC2 lpSessDesc, DWORD dwFlags)
DWORD DP_CalcSessionDescSize (LPCDPSESSIONDESC2 lpSessDesc, BOOL bAnsi)
static HRESULT WINAPI DirectPlay3AImpl_AddGroupToGroup (LPDIRECTPLAY3A iface, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DirectPlay3WImpl_AddGroupToGroup (LPDIRECTPLAY3 iface, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DirectPlay3AImpl_CreateGroupInGroup (LPDIRECTPLAY3A iface, DPID idParentGroup, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3WImpl_CreateGroupInGroup (LPDIRECTPLAY3 iface, DPID idParentGroup, LPDPID lpidGroup, LPDPNAME lpGroupName, LPVOID lpData, DWORD dwDataSize, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3AImpl_DeleteGroupFromGroup (LPDIRECTPLAY3 iface, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DirectPlay3WImpl_DeleteGroupFromGroup (LPDIRECTPLAY3 iface, DPID idParentGroup, DPID idGroup)
static HRESULT WINAPI DirectPlay3AImpl_EnumConnections (LPDIRECTPLAY3A iface, LPCGUID lpguidApplication, LPDPENUMCONNECTIONSCALLBACK lpEnumCallback, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3WImpl_EnumConnections (LPDIRECTPLAY3 iface, LPCGUID lpguidApplication, LPDPENUMCONNECTIONSCALLBACK lpEnumCallback, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3AImpl_EnumGroupsInGroup (LPDIRECTPLAY3A iface, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3WImpl_EnumGroupsInGroup (LPDIRECTPLAY3A iface, DPID idGroup, LPGUID lpguidInstance, LPDPENUMPLAYERSCALLBACK2 lpEnumPlayersCallback2, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3AImpl_GetGroupConnectionSettings (LPDIRECTPLAY3A iface, DWORD dwFlags, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay3WImpl_GetGroupConnectionSettings (LPDIRECTPLAY3 iface, DWORD dwFlags, DPID idGroup, LPVOID lpData, LPDWORD lpdwDataSize)
static BOOL CALLBACK DP_GetSpLpGuidFromCompoundAddress (REFGUID guidDataType, DWORD dwDataSize, LPCVOID lpData, LPVOID lpContext)
static HRESULT WINAPI DirectPlay3AImpl_InitializeConnection (LPDIRECTPLAY3A iface, LPVOID lpConnection, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3WImpl_InitializeConnection (LPDIRECTPLAY3 iface, LPVOID lpConnection, DWORD dwFlags)
static HRESULT WINAPI DirectPlay3AImpl_SecureOpen (LPDIRECTPLAY3A iface, LPCDPSESSIONDESC2 lpsd, DWORD dwFlags, LPCDPSECURITYDESC lpSecurity, LPCDPCREDENTIALS lpCredentials)
static HRESULT WINAPI DirectPlay3WImpl_SecureOpen (LPDIRECTPLAY3 iface, LPCDPSESSIONDESC2 lpsd, DWORD dwFlags, LPCDPSECURITYDESC lpSecurity, LPCDPCREDENTIALS lpCredentials)
static HRESULT WINAPI DirectPlay3AImpl_SendChatMessage (LPDIRECTPLAY3A iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPDPCHAT lpChatMessage)
static HRESULT WINAPI DirectPlay3WImpl_SendChatMessage (LPDIRECTPLAY3 iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPDPCHAT lpChatMessage)
static HRESULT WINAPI DirectPlay3AImpl_SetGroupConnectionSettings (LPDIRECTPLAY3A iface, DWORD dwFlags, DPID idGroup, LPDPLCONNECTION lpConnection)
static HRESULT WINAPI DirectPlay3WImpl_SetGroupConnectionSettings (LPDIRECTPLAY3 iface, DWORD dwFlags, DPID idGroup, LPDPLCONNECTION lpConnection)
static HRESULT WINAPI DirectPlay3AImpl_StartSession (LPDIRECTPLAY3A iface, DWORD dwFlags, DPID idGroup)
static HRESULT WINAPI DirectPlay3WImpl_StartSession (LPDIRECTPLAY3 iface, DWORD dwFlags, DPID idGroup)
static HRESULT WINAPI DirectPlay3AImpl_GetGroupFlags (LPDIRECTPLAY3A iface, DPID idGroup, LPDWORD lpdwFlags)
static HRESULT WINAPI DirectPlay3WImpl_GetGroupFlags (LPDIRECTPLAY3 iface, DPID idGroup, LPDWORD lpdwFlags)
static HRESULT WINAPI DirectPlay3AImpl_GetGroupParent (LPDIRECTPLAY3A iface, DPID idGroup, LPDPID lpidGroup)
static HRESULT WINAPI DirectPlay3WImpl_GetGroupParent (LPDIRECTPLAY3 iface, DPID idGroup, LPDPID lpidGroup)
static HRESULT WINAPI DirectPlay3AImpl_GetPlayerAccount (LPDIRECTPLAY3A iface, DPID idPlayer, DWORD dwFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay3WImpl_GetPlayerAccount (LPDIRECTPLAY3 iface, DPID idPlayer, DWORD dwFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI DirectPlay3AImpl_GetPlayerFlags (LPDIRECTPLAY3A iface, DPID idPlayer, LPDWORD lpdwFlags)
static HRESULT WINAPI DirectPlay3WImpl_GetPlayerFlags (LPDIRECTPLAY3 iface, DPID idPlayer, LPDWORD lpdwFlags)
static HRESULT WINAPI DirectPlay4AImpl_GetGroupOwner (LPDIRECTPLAY4A iface, DPID idGroup, LPDPID lpidGroupOwner)
static HRESULT WINAPI DirectPlay4WImpl_GetGroupOwner (LPDIRECTPLAY4 iface, DPID idGroup, LPDPID lpidGroupOwner)
static HRESULT WINAPI DirectPlay4AImpl_SetGroupOwner (LPDIRECTPLAY4A iface, DPID idGroup, DPID idGroupOwner)
static HRESULT WINAPI DirectPlay4WImpl_SetGroupOwner (LPDIRECTPLAY4 iface, DPID idGroup, DPID idGroupOwner)
static HRESULT WINAPI DirectPlay4AImpl_SendEx (LPDIRECTPLAY4A iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize, DWORD dwPriority, DWORD dwTimeout, LPVOID lpContext, LPDWORD lpdwMsgID)
static HRESULT WINAPI DirectPlay4WImpl_SendEx (LPDIRECTPLAY4 iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, DWORD dwDataSize, DWORD dwPriority, DWORD dwTimeout, LPVOID lpContext, LPDWORD lpdwMsgID)
static HRESULT WINAPI DirectPlay4AImpl_GetMessageQueue (LPDIRECTPLAY4A iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPDWORD lpdwNumMsgs, LPDWORD lpdwNumBytes)
static HRESULT WINAPI DirectPlay4WImpl_GetMessageQueue (LPDIRECTPLAY4 iface, DPID idFrom, DPID idTo, DWORD dwFlags, LPDWORD lpdwNumMsgs, LPDWORD lpdwNumBytes)
static HRESULT WINAPI DirectPlay4AImpl_CancelMessage (LPDIRECTPLAY4A iface, DWORD dwMsgID, DWORD dwFlags)
static HRESULT WINAPI DirectPlay4WImpl_CancelMessage (LPDIRECTPLAY4 iface, DWORD dwMsgID, DWORD dwFlags)
static HRESULT WINAPI DirectPlay4AImpl_CancelPriority (LPDIRECTPLAY4A iface, DWORD dwMinPriority, DWORD dwMaxPriority, DWORD dwFlags)
static HRESULT WINAPI DirectPlay4WImpl_CancelPriority (LPDIRECTPLAY4 iface, DWORD dwMinPriority, DWORD dwMaxPriority, DWORD dwFlags)
HRESULT DP_GetSPPlayerData (IDirectPlay2Impl *lpDP, DPID idPlayer, LPVOID *lplpData)
HRESULT DP_SetSPPlayerData (IDirectPlay2Impl *lpDP, DPID idPlayer, LPVOID lpData)
static HRESULT DirectPlayEnumerateAW (LPDPENUMDPCALLBACKA lpEnumCallbackA, LPDPENUMDPCALLBACKW lpEnumCallbackW, LPVOID lpContext)
HRESULT WINAPI DirectPlayEnumerateA (LPDPENUMDPCALLBACKA lpEnumCallback, LPVOID lpContext)
HRESULT WINAPI DirectPlayEnumerateW (LPDPENUMDPCALLBACKW lpEnumCallback, LPVOID lpContext)
HRESULT WINAPI DirectPlayCreate (LPGUID lpGUID, LPDIRECTPLAY2 *lplpDP, IUnknown *pUnk)

Variables

static const IDirectPlay2Vtbl directPlay2AVT
static const IDirectPlay3Vtbl directPlay3AVT
static const IDirectPlay4Vtbl directPlay4AVT
static const IDirectPlay2Vtbl directPlay2WVT
static const IDirectPlay3Vtbl directPlay3WVT
static const IDirectPlay4Vtbl directPlay4WVT
static LONG kludgePlayerGroupId = 1000

Generated on Sun May 27 2012 05:02:20 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.