1 | // Licensed to the .NET Foundation under one or more agreements. |
2 | // The .NET Foundation licenses this file to you under the MIT license. |
3 | // See the LICENSE file in the project root for more information. |
4 | // |
5 | |
6 | // |
7 | // =========================================================================== |
8 | // File: rpc.h |
9 | // |
10 | // =========================================================================== |
11 | // dummy rpc.h for PAL |
12 | |
13 | #ifndef __RPC_H__ |
14 | #define __RPC_H__ |
15 | |
16 | #include "palrt.h" |
17 | |
18 | #define __RPC_STUB |
19 | #define __RPC_USER |
20 | #define __RPC_FAR |
21 | |
22 | #define DECLSPEC_UUID(x) __declspec(uuid(x)) |
23 | #define MIDL_INTERFACE(x) struct DECLSPEC_UUID(x) DECLSPEC_NOVTABLE |
24 | |
25 | #define EXTERN_GUID(itf,l1,s1,s2,c1,c2,c3,c4,c5,c6,c7,c8) \ |
26 | EXTERN_C const IID DECLSPEC_SELECTANY itf = {l1,s1,s2,{c1,c2,c3,c4,c5,c6,c7,c8}} |
27 | |
28 | interface IRpcStubBuffer; |
29 | interface IRpcChannelBuffer; |
30 | |
31 | typedef void* PRPC_MESSAGE; |
32 | typedef void* RPC_IF_HANDLE; |
33 | |
34 | #endif // __RPC_H__ |
35 | |