Added some STN_xxx macros.
[wine/wine-kai.git] / dlls / dplayx / name_server.h
blob9c500cda31aa5edfa148f16788f8b983e594433c
2 #ifndef __WINE_DPLAYX_NAMESERVER
3 #define __WINE_DPLAYX_NAMESERVER
5 #include "dplay.h"
6 #include "dplaysp.h"
7 #include "dplayx_messages.h"
8 #include "dplay_global.h"
10 void NS_SetLocalComputerAsNameServer( LPCDPSESSIONDESC2 lpsd );
11 void NS_SetRemoteComputerAsNameServer( LPVOID lpNSAddrHdr,
12 DWORD dwHdrSize,
13 LPDPMSG_ENUMSESSIONSREPLY lpMsg,
14 LPVOID lpNSInfo );
15 LPVOID NS_GetNSAddr( LPVOID lpNSInfo );
17 void NS_ReplyToEnumSessionsRequest( LPVOID lpMsg,
18 LPDPSP_REPLYDATA lpReplyData,
19 IDirectPlay2Impl* lpDP );
21 HRESULT NS_SendSessionRequestBroadcast( LPCGUID lpcGuid,
22 DWORD dwFlags,
23 LPSPINITDATA lpSpData );
26 BOOL NS_InitializeSessionCache( LPVOID* lplpNSInfo );
27 void NS_DeleteSessionCache( LPVOID lpNSInfo );
28 void NS_InvalidateSessionCache( LPVOID lpNSInfo );
31 void NS_ResetSessionEnumeration( LPVOID lpNSInfo );
32 LPDPSESSIONDESC2 NS_WalkSessions( LPVOID lpNSInfo );
33 void NS_PruneSessionCache( LPVOID lpNSInfo );
35 #endif /* __WINE_DPLAYX_NAMESERVER */