2 #ifndef __WINE_DPLAYX_GLOBAL
3 #define __WINE_DPLAYX_GLOBAL
7 BOOL
DPLAYX_ConstructData(void);
8 BOOL
DPLAYX_DestructData(void);
10 HRESULT
DPLAYX_GetConnectionSettingsA ( DWORD dwAppID
,
13 LPBOOL lpbSendHaveReadMessage
);
14 HRESULT
DPLAYX_GetConnectionSettingsW ( DWORD dwAppID
,
17 LPBOOL lpbSendHaveReadMessage
);
19 HRESULT
DPLAYX_SetConnectionSettingsA ( DWORD dwFlags
,
21 LPDPLCONNECTION lpConn
);
22 HRESULT
DPLAYX_SetConnectionSettingsW ( DWORD dwFlags
,
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 */