- Added dplayx LibMain for initialization of all dplayx 'global' data
[wine/gsoc_dplay.git] / dlls / dplayx / dplayx_global.h
blob268f5790482350b019d672ee84304b20556ac217
2 #ifndef __WINE_DPLAYX_GLOBAL
3 #define __WINE_DPLAYX_GLOBAL
5 #include "dplay.h"
7 void DPLAYX_ConstructData(void);
8 void DPLAYX_DestructData(void);
10 HRESULT DPLAYX_GetConnectionSettingsA ( DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize );
11 HRESULT DPLAYX_GetConnectionSettingsW ( DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize );
13 HRESULT DPLAYX_SetConnectionSettingsA ( DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn );
14 HRESULT DPLAYX_SetConnectionSettingsW ( DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn );
16 BOOL DPLAYX_CreateLobbyApplication( DWORD dwAppID, HANDLE hReceiveEvent );
18 /* This is a hack to ensure synchronization during application spawn */
19 #if !defined( WORKING_PROCESS_SUSPEND )
21 DWORD DPLAYX_AquireSemaphoreHack( void );
22 DWORD DPLAYX_ReleaseSemaphoreHack( void );
24 #endif
27 #endif /* __WINE_DPLAYX_GLOBAL */