summaryrefslogtreecommitdiff
path: root/src/pal/inc/rt/rpc.h
blob: acb0b82661b3f57e197a757f486597d6482301b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
//
//

//
// ===========================================================================
// File: rpc.h
// 
// =========================================================================== 
// dummy rpc.h for PAL

#ifndef __RPC_H__
#define __RPC_H__

#include "palrt.h"

#define __RPC_STUB
#define __RPC_USER
#define __RPC_FAR

#define DECLSPEC_UUID(x) __declspec(uuid(x))
#define MIDL_INTERFACE(x)   struct DECLSPEC_UUID(x) __declspec(novtable)

#define EXTERN_GUID(itf,l1,s1,s2,c1,c2,c3,c4,c5,c6,c7,c8) \
    EXTERN_C const IID DECLSPEC_SELECTANY itf = {l1,s1,s2,{c1,c2,c3,c4,c5,c6,c7,c8}}

interface IRpcStubBuffer;
interface IRpcChannelBuffer;

typedef void* PRPC_MESSAGE;
typedef void* RPC_IF_HANDLE;

#endif // __RPC_H__