| 1 | // $Id: dplayx_global.h,v 1.2 2000-09-24 22:47:39 hugh Exp $
|
|---|
| 2 |
|
|---|
| 3 | #ifndef __WINE_DPLAYX_GLOBAL
|
|---|
| 4 | #define __WINE_DPLAYX_GLOBAL
|
|---|
| 5 |
|
|---|
| 6 | #include "dplay.h"
|
|---|
| 7 |
|
|---|
| 8 | BOOL DPLAYX_ConstructData(void);
|
|---|
| 9 | BOOL DPLAYX_DestructData(void);
|
|---|
| 10 |
|
|---|
| 11 | HRESULT DPLAYX_GetConnectionSettingsA ( DWORD dwAppID,
|
|---|
| 12 | LPVOID lpData,
|
|---|
| 13 | LPDWORD lpdwDataSize );
|
|---|
| 14 | HRESULT DPLAYX_GetConnectionSettingsW ( DWORD dwAppID,
|
|---|
| 15 | LPVOID lpData,
|
|---|
| 16 | LPDWORD lpdwDataSize );
|
|---|
| 17 |
|
|---|
| 18 | HRESULT DPLAYX_SetConnectionSettingsA ( DWORD dwFlags,
|
|---|
| 19 | DWORD dwAppID,
|
|---|
| 20 | LPDPLCONNECTION lpConn );
|
|---|
| 21 | HRESULT DPLAYX_SetConnectionSettingsW ( DWORD dwFlags,
|
|---|
| 22 | DWORD dwAppID,
|
|---|
| 23 | LPDPLCONNECTION lpConn );
|
|---|
| 24 |
|
|---|
| 25 | BOOL DPLAYX_CreateLobbyApplication( DWORD dwAppID );
|
|---|
| 26 | BOOL DPLAYX_DestroyLobbyApplication( DWORD dwAppID );
|
|---|
| 27 |
|
|---|
| 28 | BOOL DPLAYX_WaitForConnectionSettings( BOOL bWait );
|
|---|
| 29 | BOOL DPLAYX_AnyLobbiesWaitingForConnSettings(void);
|
|---|
| 30 |
|
|---|
| 31 | BOOL DPLAYX_SetLobbyHandles( DWORD dwAppID,
|
|---|
| 32 | HANDLE hStart, HANDLE hDeath, HANDLE hConnRead );
|
|---|
| 33 | BOOL DPLAYX_GetThisLobbyHandles( LPHANDLE lphStart,
|
|---|
| 34 | LPHANDLE lphDeath,
|
|---|
| 35 | LPHANDLE lphConnRead, BOOL bClearSetHandles );
|
|---|
| 36 |
|
|---|
| 37 | LPDPSESSIONDESC2 DPLAYX_CopyAndAllocateLocalSession( UINT* index );
|
|---|
| 38 | BOOL DPLAYX_CopyLocalSession( UINT* index, LPDPSESSIONDESC2 lpsd );
|
|---|
| 39 | void DPLAYX_SetLocalSession( LPCDPSESSIONDESC2 lpsd );
|
|---|
| 40 |
|
|---|
| 41 | BOOL DPLAYX_SetLobbyMsgThreadId( DWORD dwAppId, DWORD dwThreadId );
|
|---|
| 42 |
|
|---|
| 43 | /* FIXME: This should not be here */
|
|---|
| 44 | LPVOID DPLAYX_PrivHeapAlloc( DWORD flags, DWORD size );
|
|---|
| 45 | void DPLAYX_PrivHeapFree( LPVOID addr );
|
|---|
| 46 |
|
|---|
| 47 | LPSTR DPLAYX_strdupA( DWORD flags, LPCSTR str );
|
|---|
| 48 | LPWSTR DPLAYX_strdupW( DWORD flags, LPCWSTR str );
|
|---|
| 49 | /* FIXME: End shared data alloc which should be local */
|
|---|
| 50 |
|
|---|
| 51 |
|
|---|
| 52 | /* Convert a DP or DPL HRESULT code into a string for human consumption */
|
|---|
| 53 | LPCSTR DPLAYX_HresultToString( HRESULT hr );
|
|---|
| 54 |
|
|---|
| 55 | #endif /* __WINE_DPLAYX_GLOBAL */
|
|---|