Fixed some issues found by winapi_check.
[wine] / dlls / dplayx / dplayx_global.h
1
2 #ifndef __WINE_DPLAYX_GLOBAL
3 #define __WINE_DPLAYX_GLOBAL
4
5 #include "dplay.h"
6
7 BOOL DPLAYX_ConstructData(void);
8 BOOL DPLAYX_DestructData(void);
9
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 );
18
19 HRESULT DPLAYX_SetConnectionSettingsA ( DWORD dwFlags, 
20                                         DWORD dwAppID, 
21                                         LPDPLCONNECTION lpConn );
22 HRESULT DPLAYX_SetConnectionSettingsW ( DWORD dwFlags, 
23                                         DWORD dwAppID, 
24                                         LPDPLCONNECTION lpConn );
25
26 BOOL DPLAYX_CreateLobbyApplication( DWORD dwAppID, HANDLE hReceiveEvent );
27 BOOL DPLAYX_DestroyLobbyApplication( DWORD dwAppID );
28
29 BOOL DPLAYX_WaitForConnectionSettings( BOOL bWait );
30 BOOL DPLAYX_AnyLobbiesWaitingForConnSettings(void);
31
32 LPDPSESSIONDESC2 DPLAYX_CopyAndAllocateLocalSession( UINT* index );
33 BOOL DPLAYX_CopyLocalSession( UINT* index, LPDPSESSIONDESC2 lpsd );
34 void DPLAYX_SetLocalSession( LPCDPSESSIONDESC2 lpsd );
35
36 /* Convert a DP or DPL HRESULT code into a string for human consumption */
37 LPCSTR DPLAYX_HresultToString( HRESULT hr );
38
39 #endif /* __WINE_DPLAYX_GLOBAL */