ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/napcertrelyingparty.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 6291 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/napcertrelyingparty.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __napcertrelyingparty_h__
17 #define __napcertrelyingparty_h__
18
19 /* Forward declarations */
20
21 #ifndef __INapCertRelyingParty_FWD_DEFINED__
22 #define __INapCertRelyingParty_FWD_DEFINED__
23 typedef interface INapCertRelyingParty INapCertRelyingParty;
24 #ifdef __cplusplus
25 interface INapCertRelyingParty;
26 #endif /* __cplusplus */
27 #endif
28
29 /* Headers for imported files */
30
31 #include <naptypes.h>
32 #include <unknwn.h>
33
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37
38 #include <winapifamily.h>
39
40 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
41
42 #include <wincrypt.h>
43
44 __MINGW_ATTRIB_UNUSED static const UINT32 NapAfwZonePropId = CERT_FIRST_USER_PROP_ID;
45 __MINGW_ATTRIB_UNUSED static const UINT32 NapAfwProtectionLevelPropId = CERT_FIRST_USER_PROP_ID + 1;
46
47 EXTERN_C const CLSID CLSID_NapCertRelyingParty;
48 /*****************************************************************************
49 * INapCertRelyingParty interface
50 */
51 #ifndef __INapCertRelyingParty_INTERFACE_DEFINED__
52 #define __INapCertRelyingParty_INTERFACE_DEFINED__
53
54 DEFINE_GUID(IID_INapCertRelyingParty, 0x62c02ffc, 0x4c77, 0x4158, 0x87,0x54, 0x78,0x2d,0x5b,0x4e,0xe6,0x6e);
55 #if defined(__cplusplus) && !defined(CINTERFACE)
56 MIDL_INTERFACE("62c02ffc-4c77-4158-8754-782d5b4ee66e")
57 INapCertRelyingParty : public IUnknown
58 {
59 virtual HRESULT STDMETHODCALLTYPE SubscribeCertByGroup(
60 EnforcementEntityId id,
61 const BSTR subscriberName,
62 const VARIANT *reserved,
63 WINBOOL *certExists) = 0;
64
65 virtual HRESULT STDMETHODCALLTYPE UnSubscribeCertByGroup(
66 EnforcementEntityId id,
67 const VARIANT *reserved) = 0;
68
69 virtual HRESULT STDMETHODCALLTYPE GetSubscribedRelyingParties(
70 EnforcementEntityCount *count,
71 EnforcementEntityId **relyingParties) = 0;
72
73 };
74 #ifdef __CRT_UUID_DECL
75 __CRT_UUID_DECL(INapCertRelyingParty, 0x62c02ffc, 0x4c77, 0x4158, 0x87,0x54, 0x78,0x2d,0x5b,0x4e,0xe6,0x6e)
76 #endif
77 #else
78 typedef struct INapCertRelyingPartyVtbl {
79 BEGIN_INTERFACE
80
81 /*** IUnknown methods ***/
82 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
83 INapCertRelyingParty *This,
84 REFIID riid,
85 void **ppvObject);
86
87 ULONG (STDMETHODCALLTYPE *AddRef)(
88 INapCertRelyingParty *This);
89
90 ULONG (STDMETHODCALLTYPE *Release)(
91 INapCertRelyingParty *This);
92
93 /*** INapCertRelyingParty methods ***/
94 HRESULT (STDMETHODCALLTYPE *SubscribeCertByGroup)(
95 INapCertRelyingParty *This,
96 EnforcementEntityId id,
97 const BSTR subscriberName,
98 const VARIANT *reserved,
99 WINBOOL *certExists);
100
101 HRESULT (STDMETHODCALLTYPE *UnSubscribeCertByGroup)(
102 INapCertRelyingParty *This,
103 EnforcementEntityId id,
104 const VARIANT *reserved);
105
106 HRESULT (STDMETHODCALLTYPE *GetSubscribedRelyingParties)(
107 INapCertRelyingParty *This,
108 EnforcementEntityCount *count,
109 EnforcementEntityId **relyingParties);
110
111 END_INTERFACE
112 } INapCertRelyingPartyVtbl;
113
114 interface INapCertRelyingParty {
115 CONST_VTBL INapCertRelyingPartyVtbl* lpVtbl;
116 };
117
118 #ifdef COBJMACROS
119 #ifndef WIDL_C_INLINE_WRAPPERS
120 /*** IUnknown methods ***/
121 #define INapCertRelyingParty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
122 #define INapCertRelyingParty_AddRef(This) (This)->lpVtbl->AddRef(This)
123 #define INapCertRelyingParty_Release(This) (This)->lpVtbl->Release(This)
124 /*** INapCertRelyingParty methods ***/
125 #define INapCertRelyingParty_SubscribeCertByGroup(This,id,subscriberName,reserved,certExists) (This)->lpVtbl->SubscribeCertByGroup(This,id,subscriberName,reserved,certExists)
126 #define INapCertRelyingParty_UnSubscribeCertByGroup(This,id,reserved) (This)->lpVtbl->UnSubscribeCertByGroup(This,id,reserved)
127 #define INapCertRelyingParty_GetSubscribedRelyingParties(This,count,relyingParties) (This)->lpVtbl->GetSubscribedRelyingParties(This,count,relyingParties)
128 #else
129 /*** IUnknown methods ***/
130 static FORCEINLINE HRESULT INapCertRelyingParty_QueryInterface(INapCertRelyingParty* This,REFIID riid,void **ppvObject) {
131 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
132 }
133 static FORCEINLINE ULONG INapCertRelyingParty_AddRef(INapCertRelyingParty* This) {
134 return This->lpVtbl->AddRef(This);
135 }
136 static FORCEINLINE ULONG INapCertRelyingParty_Release(INapCertRelyingParty* This) {
137 return This->lpVtbl->Release(This);
138 }
139 /*** INapCertRelyingParty methods ***/
140 static FORCEINLINE HRESULT INapCertRelyingParty_SubscribeCertByGroup(INapCertRelyingParty* This,EnforcementEntityId id,const BSTR subscriberName,const VARIANT *reserved,WINBOOL *certExists) {
141 return This->lpVtbl->SubscribeCertByGroup(This,id,subscriberName,reserved,certExists);
142 }
143 static FORCEINLINE HRESULT INapCertRelyingParty_UnSubscribeCertByGroup(INapCertRelyingParty* This,EnforcementEntityId id,const VARIANT *reserved) {
144 return This->lpVtbl->UnSubscribeCertByGroup(This,id,reserved);
145 }
146 static FORCEINLINE HRESULT INapCertRelyingParty_GetSubscribedRelyingParties(INapCertRelyingParty* This,EnforcementEntityCount *count,EnforcementEntityId **relyingParties) {
147 return This->lpVtbl->GetSubscribedRelyingParties(This,count,relyingParties);
148 }
149 #endif
150 #endif
151
152 #endif
153
154
155 #endif /* __INapCertRelyingParty_INTERFACE_DEFINED__ */
156
157 #endif
158 /* Begin additional prototypes for all interfaces */
159
160 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
161 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
162 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
163 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
164 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
165 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
166 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
167 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
168
169 /* End additional prototypes */
170
171 #ifdef __cplusplus
172 }
173 #endif
174
175 #endif /* __napcertrelyingparty_h__ */