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

dplayx_global.c File Reference
#include <stdarg.h>
#include <string.h>
#include "wine/debug.h"
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "wine/unicode.h"
#include "wingdi.h"
#include "winuser.h"
#include "dplayx_global.h"
#include "dplayx_messages.h"

Go to the source code of this file.

Data Structures

struct  DPLAYX_MEM_SLICE
struct  LPDPLAYX_LOBBYDATA

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define DPLAYX_AquireSemaphore()
#define DPLAYX_ReleaseSemaphore()
#define dwStaticSharedSize   (128 * 1024) /* 128 KBytes */
#define dwDynamicSharedSize   (512 * 1024) /* 512 KBytes */
#define dwTotalSharedSize   ( dwStaticSharedSize + dwDynamicSharedSize )
#define dwBlockSize   512
#define dwMaxBlock   (dwDynamicSharedSize/dwBlockSize)

Enumerations

enum  { numSupportedLobbies = 32, numSupportedSessions = 32 }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dplay)
void DPLAYX_PrivHeapFree (LPVOID addr)
LPVOID DPLAYX_PrivHeapAlloc (DWORD flags, DWORD size)
LPSTR DPLAYX_strdupA (DWORD flags, LPCSTR str)
LPWSTR DPLAYX_strdupW (DWORD flags, LPCWSTR str)
DWORD DPLAYX_SizeOfLobbyDataA (LPDPLCONNECTION lpDplData)
DWORD DPLAYX_SizeOfLobbyDataW (LPDPLCONNECTION lpDplData)
void DPLAYX_CopyConnStructA (LPDPLCONNECTION dest, LPDPLCONNECTION src)
void DPLAYX_CopyConnStructW (LPDPLCONNECTION dest, LPDPLCONNECTION src)
BOOL DPLAYX_IsAppIdLobbied (DWORD dwAppId, LPDPLAYX_LOBBYDATA *dplData)
void DPLAYX_InitializeLobbyDataEntry (LPDPLAYX_LOBBYDATA lpData)
BOOL DPLAYX_CopyIntoSessionDesc2A (LPDPSESSIONDESC2 lpSessionDest, LPCDPSESSIONDESC2 lpSessionSrc)
BOOL DPLAYX_ConstructData (void)
BOOL DPLAYX_DestructData (void)
BOOL DPLAYX_CreateLobbyApplication (DWORD dwAppID)
BOOL DPLAYX_DestroyLobbyApplication (DWORD dwAppID)
BOOL DPLAYX_SetLobbyHandles (DWORD dwAppID, HANDLE hStart, HANDLE hDeath, HANDLE hConnRead)
BOOL DPLAYX_GetThisLobbyHandles (LPHANDLE lphStart, LPHANDLE lphDeath, LPHANDLE lphConnRead, BOOL bClearSetHandles)
HRESULT DPLAYX_GetConnectionSettingsA (DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize)
HRESULT DPLAYX_GetConnectionSettingsW (DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize)
HRESULT DPLAYX_SetConnectionSettingsA (DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn)
HRESULT DPLAYX_SetConnectionSettingsW (DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn)
static LPDPSESSIONDESC2 DPLAYX_CopyAndAllocateSessionDesc2A (LPCDPSESSIONDESC2 lpSessionSrc)
LPDPSESSIONDESC2 DPLAYX_CopyAndAllocateLocalSession (UINT *index)
BOOL DPLAYX_CopyLocalSession (UINT *index, LPDPSESSIONDESC2 lpsd)
void DPLAYX_SetLocalSession (LPCDPSESSIONDESC2 lpsd)
BOOL DPLAYX_WaitForConnectionSettings (BOOL bWait)
BOOL DPLAYX_AnyLobbiesWaitingForConnSettings (void)
BOOL DPLAYX_SetLobbyMsgThreadId (DWORD dwAppId, DWORD dwThreadId)
LPCSTR DPLAYX_HresultToString (HRESULT hr)

Variables

static LPCSTR lpszDplayxSemaName = "WINE_DPLAYX_SM"
static HANDLE hDplayxSema
static LPCSTR lpszDplayxFileMapping = "WINE_DPLAYX_FM"
static HANDLE hDplayxSharedMem
static LPVOID lpSharedStaticData = NULL
static DPLAYX_MEM_SLICElpMemArea
static DPLAYX_LOBBYDATAlobbyData = NULL
static DPSESSIONDESC2sessionData = NULL

Generated on Sat May 26 2012 05:01:09 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.