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_SLICE * | lpMemArea |
| static DPLAYX_LOBBYDATA * | lobbyData = NULL |
| static DPSESSIONDESC2 * | sessionData = NULL |