21#ifndef __WINE_RPCSS_SHARED_H
22#define __WINE_RPCSS_SHARED_H
30#define RPCSS_NP_PROTOCOL_VERSION 0x0000
32#define RPCSS_STRINGIFY_MACRO(x) RPCSS_STRINGIFY_MACRO2(x)
33#define RPCSS_STRINGIFY_MACRO2(x) #x
35#define STRINGIFIED_RPCSS_NP_PROTOCOL_VERSION \
36 RPCSS_STRINGIFY_MACRO(RPCSS_NP_PROTOCOL_VERSION)
40#define NAME_RPCSS_NAMED_PIPE \
41 ("\\\\.\\pipe\\RpcssNP" STRINGIFIED_RPCSS_NP_PROTOCOL_VERSION)
45#define RPCSS_MASTER_MUTEX_NAME \
46 ("RPCSSMasterMutex" STRINGIFIED_RPCSS_NP_PROTOCOL_VERSION)
49#define VARDATA_PAYLOAD_BYTES 1024
52#define MAX_RPCSS_NP_REPLY_STRING_LEN 512
55#define MASTER_MUTEX_TIMEOUT 6000000
58#define MASTER_MUTEX_WAITNAMEDPIPE_TIMEOUT 5000
61#define RPCSS_NP_MESSAGE_TYPEID_VARDATAPAYLOADMSG 1
71#define RPCSS_NP_MESSAGE_TYPEID_RANMSG 2
82#define RPCSS_NP_MESSAGE_TYPEID_REGISTEREPMSG 3
96#define RPCSS_NP_MESSAGE_TYPEID_UNREGISTEREPMSG 4
112#define RPCSS_NP_MESSAGE_TYPEID_RESOLVEEPMSG 5
struct _RPCSS_NP_MESSAGE_UNION_REGISTEREPMSG RPCSS_NP_MESSAGE_UNION_REGISTEREPMSG
struct _RPCSS_NP_MESSAGE RPCSS_NP_MESSAGE
union RPCSS_NP_REPLY * PRPCSS_NP_REPLY
#define VARDATA_PAYLOAD_BYTES
struct _RPCSS_NP_MESSAGE_UNION_UNREGISTEREPMSG RPCSS_NP_MESSAGE_UNION_UNREGISTEREPMSG
struct _RPCSS_NP_MESSAGE * PRPCSS_NP_MESSAGE
#define MAX_RPCSS_NP_REPLY_STRING_LEN
struct _RPCSS_NP_MESSAGE_UNION_VARDATAPAYLOADMSG RPCSS_NP_MESSAGE_UNION_VARDATAPAYLOADMSG
struct _RPCSS_NP_MESSAGE_UNION_RESOLVEEPMSG RPCSS_NP_MESSAGE_UNION_RESOLVEEPMSG
struct _RPCSS_NP_MESSAGE_UNION_RANMSG RPCSS_NP_MESSAGE_UNION_RANMSG
RPC_SYNTAX_IDENTIFIER iface
RPC_SYNTAX_IDENTIFIER iface
RPC_SYNTAX_IDENTIFIER iface
char payload[VARDATA_PAYLOAD_BYTES]
RPCSS_NP_MESSAGE_UNION message
UINT32 vardata_payload_size
RPCSS_NP_MESSAGE_UNION_VARDATAPAYLOADMSG vardatapayloadmsg
RPCSS_NP_MESSAGE_UNION_RANMSG ranmsg
RPCSS_NP_MESSAGE_UNION_UNREGISTEREPMSG unregisterepmsg
RPCSS_NP_MESSAGE_UNION_RESOLVEEPMSG resolveepmsg
RPCSS_NP_MESSAGE_UNION_REGISTEREPMSG registerepmsg