blob: ea3b0f7dfd3ea161a5e75ea6c28f22db8b0bab7b [file] [log] [blame]
Huw D M Davies10b1b232000-07-15 19:53:50 +00001/**************************************
2 * RPC interface
3 *
4 */
5#ifndef __WINE_RPC_H
6#define __WINE_RPC_H
7
Patrik Stridvall1ed55772000-11-30 01:31:28 +00008#if !defined(RPC_NO_WINDOWS_H) && !defined(__WINE__)
9#include "windows.h"
10#endif
11
Francois Gouget552fddc2000-11-08 05:06:10 +000012#define __RPC_FAR
13#define __RPC_API WINAPI
14#define __RPC_USER WINAPI
15#define __RPC_STUB WINAPI
16#define RPC_ENTRY WINAPI
Huw D M Davies10b1b232000-07-15 19:53:50 +000017typedef long RPC_STATUS;
18
Francois Gouget552fddc2000-11-08 05:06:10 +000019typedef void* I_RPC_HANDLE;
Huw D M Davies10b1b232000-07-15 19:53:50 +000020
21#ifndef GUID_DEFINED
22#define GUID_DEFINED
23typedef struct _GUID
24{
25 DWORD Data1;
26 WORD Data2;
27 WORD Data3;
28 BYTE Data4[8];
29} GUID;
30#endif
31
Huw D M Davies10b1b232000-07-15 19:53:50 +000032#ifndef UUID_DEFINED
33#define UUID_DEFINED
34typedef GUID UUID;
35#endif
36
37RPC_STATUS RPC_ENTRY UuidCreate(UUID *Uuid);
38
Francois Gouget552fddc2000-11-08 05:06:10 +000039#include "rpcdce.h"
Francois Gouget3cf87c62000-11-25 03:08:34 +000040/* #include "rpcnsi.h" */
41/* #include "rpcnterr.h" */
42/* #include "excpt.h" */
43#include "winerror.h"
Francois Gouget552fddc2000-11-08 05:06:10 +000044
Huw D M Davies10b1b232000-07-15 19:53:50 +000045#endif /*__WINE_RPC_H */