19#ifndef __WINE_DPWSOCKX_DLL_H
20#define __WINE_DPWSOCKX_DLL_H
28#include "wine/rbtree.h"
30#define DPWS_MAXQUEUESIZE 0
31#define DPWS_HUNDREDBAUD 0
32#define DPWS_LATENCY 500
33#define DPWS_MAXLOCALPLAYERS 65536
34#define DPWS_TIMEOUT 5000
35#define DPWS_MAXBUFFERSIZE 65479
36#define DPWS_MAXPLAYERS 65536
37#define DPWS_GUARANTEED_MAXBUFFERSIZE 1048547
38#define DPWS_GUARANTEED_MAXPLAYERS 64
131#define DPSP_MSG_TOKEN_REMOTE 0xFAB00000
132#define DPSP_MSG_TOKEN_FORWARDED 0xCAB00000
133#define DPSP_MSG_TOKEN_SERVER 0xBAB00000
135#define DPSP_MSG_MAKE_MIXED(s,t) ((s) | (t))
136#define DPSP_MSG_SIZE(m) ((m) & 0x000FFFFF)
137#define DPSP_MSG_TOKEN(m) ((m) & 0xFFF00000)
struct IDirectPlaySP * LPDIRECTPLAYSP
void DPWS_COMPLETION_ROUTINE(DPWS_IN_CONNECTION *connection)
struct tagDPWS_DATA DPWS_DATA
struct tagDPSP_MSG_HEADER DPSP_MSG_HEADER
HRESULT WINAPI SPInit(LPSPINITDATA)
struct tagDPSP_MSG_HEADER * LPDPSP_MSG_HEADER
const DPSP_MSG_HEADER * LPCDPSP_MSG_HEADER
struct tagDPWS_DATA * LPDPWS_DATA
DPWS_OUT_CONNECTION * connection
struct rb_tree connections
struct list inConnections
DPWS_CONNECTION_REF nameserverConnectionRef
DPWS_COMPLETION_ROUTINE * completionRoutine