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 */
|
---|