1 /**
2  * This file has no copyright assigned and is placed in the Public Domain.
3  * This file is part of the mingw-w64 runtime package.
4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5  */
6 #ifndef __REQUIRED_RPCNDR_H_VERSION__
7 #define __REQUIRED_RPCNDR_H_VERSION__ 475
8 #endif
9 
10 #include "rpc.h"
11 #include "rpcndr.h"
12 
13 #ifndef __RPCNDR_H_VERSION__
14 #error this stub requires an updated version of <rpcndr.h>
15 #endif
16 
17 #ifndef __certbase_h__
18 #define __certbase_h__
19 
20 #include "wtypes.h"
21 
22 #ifdef __cplusplus
23 extern "C"{
24 #endif
25 
26 #ifndef __MIDL_user_allocate_free_DEFINED__
27 #define __MIDL_user_allocate_free_DEFINED__
28   void *__RPC_API MIDL_user_allocate(size_t);
29   void __RPC_API MIDL_user_free(void *);
30 #endif
31 
32   typedef struct _CERTTRANSBLOB {
33     unsigned __LONG32 cb;
34     BYTE *pb;
35   } CERTTRANSBLOB;
36 
37   typedef struct _CERTVIEWRESTRICTION {
38     DWORD ColumnIndex;
39     LONG SeekOperator;
40     LONG SortOrder;
41     BYTE *pbValue;
42     DWORD cbValue;
43   } CERTVIEWRESTRICTION;
44 
45   extern RPC_IF_HANDLE __MIDL_itf_certbase_0000_v0_0_c_ifspec;
46   extern RPC_IF_HANDLE __MIDL_itf_certbase_0000_v0_0_s_ifspec;
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 #endif
52