Enhanced ELF files lookup for symbolic info.
[wine/gsoc_dplay.git] / dlls / dplayx / dplayx_global.h
blob569edb1392fa9f8f9859d7f61dc256b93dfdeaf3
2 #ifndef __WINE_DPLAYX_GLOBAL
3 #define __WINE_DPLAYX_GLOBAL
5 #include "dplay.h"
7 BOOL DPLAYX_ConstructData(void);
8 BOOL DPLAYX_DestructData(void);
10 HRESULT DPLAYX_GetConnectionSettingsA ( DWORD dwAppID,
11 LPVOID lpData,
12 LPDWORD lpdwDataSize,
13 LPBOOL lpbSendHaveReadMessage );
14 HRESULT DPLAYX_GetConnectionSettingsW ( DWORD dwAppID,
15 LPVOID lpData,
16 LPDWORD lpdwDataSize,
17 LPBOOL lpbSendHaveReadMessage );
19 HRESULT DPLAYX_SetConnectionSettingsA ( DWORD dwFlags,
20 DWORD dwAppID,
21 LPDPLCONNECTION lpConn );
22 HRESULT DPLAYX_SetConnectionSettingsW ( DWORD dwFlags,
23 DWORD dwAppID,
24 LPDPLCONNECTION lpConn );
26 BOOL DPLAYX_CreateLobbyApplication( DWORD dwAppID, HANDLE hReceiveEvent );
27 BOOL DPLAYX_DestroyLobbyApplication( DWORD dwAppID );
29 BOOL DPLAYX_WaitForConnectionSettings( BOOL bWait );
30 BOOL DPLAYX_AnyLobbiesWaitingForConnSettings(void);
32 LPDPSESSIONDESC2 DPLAYX_CopyAndAllocateLocalSession( UINT* index );
33 BOOL DPLAYX_CopyLocalSession( UINT* index, LPDPSESSIONDESC2 lpsd );
34 void DPLAYX_SetLocalSession( LPCDPSESSIONDESC2 lpsd );
36 /* Convert a DP or DPL HRESULT code into a string for human consumption */
37 LPCSTR DPLAYX_HresultToString( HRESULT hr );
39 #endif /* __WINE_DPLAYX_GLOBAL */