ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/proofofpossessioncookieinfo.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 6172 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/proofofpossessioncookieinfo.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 __proofofpossessioncookieinfo_h__
17 #define __proofofpossessioncookieinfo_h__
18
19 /* Forward declarations */
20
21 #ifndef __IProofOfPossessionCookieInfoManager_FWD_DEFINED__
22 #define __IProofOfPossessionCookieInfoManager_FWD_DEFINED__
23 typedef interface IProofOfPossessionCookieInfoManager IProofOfPossessionCookieInfoManager;
24 #ifdef __cplusplus
25 interface IProofOfPossessionCookieInfoManager;
26 #endif /* __cplusplus */
27 #endif
28
29 #ifndef __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
30 #define __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
31 #ifdef __cplusplus
32 typedef class ProofOfPossessionCookieInfoManager ProofOfPossessionCookieInfoManager;
33 #else
34 typedef struct ProofOfPossessionCookieInfoManager ProofOfPossessionCookieInfoManager;
35 #endif /* defined __cplusplus */
36 #endif /* defined __ProofOfPossessionCookieInfoManager_FWD_DEFINED__ */
37
38 /* Headers for imported files */
39
40 #include <oaidl.h>
41 #include <ocidl.h>
42
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
46
47 typedef struct ProofOfPossessionCookieInfo {
48 LPWSTR name;
49 LPWSTR data;
50 DWORD flags;
51 LPWSTR p3pHeader;
52 } ProofOfPossessionCookieInfo;
53 static inline void FreeProofOfPossessionCookieInfoArray(ProofOfPossessionCookieInfo *cookie_info, DWORD count)
54 {
55 unsigned int i;
56 for (i = 0; i < count; i++)
57 {
58 CoTaskMemFree(cookie_info[i].name);
59 CoTaskMemFree(cookie_info[i].data);
60 CoTaskMemFree(cookie_info[i].p3pHeader);
61 }
62 CoTaskMemFree(cookie_info);
63 }
64 /*****************************************************************************
65 * IProofOfPossessionCookieInfoManager interface
66 */
67 #ifndef __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__
68 #define __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__
69
70 DEFINE_GUID(IID_IProofOfPossessionCookieInfoManager, 0xcdaece56, 0x4edf, 0x43df, 0xb1,0x13, 0x88,0xe4,0x55,0x6f,0xa1,0xbb);
71 #if defined(__cplusplus) && !defined(CINTERFACE)
72 MIDL_INTERFACE("cdaece56-4edf-43df-b113-88e4556fa1bb")
73 IProofOfPossessionCookieInfoManager : public IUnknown
74 {
75 virtual HRESULT STDMETHODCALLTYPE GetCookieInfoForUri(
76 LPCWSTR uri,
77 DWORD *cookieInfoCount,
78 ProofOfPossessionCookieInfo **cookieInfo) = 0;
79
80 };
81 #ifdef __CRT_UUID_DECL
82 __CRT_UUID_DECL(IProofOfPossessionCookieInfoManager, 0xcdaece56, 0x4edf, 0x43df, 0xb1,0x13, 0x88,0xe4,0x55,0x6f,0xa1,0xbb)
83 #endif
84 #else
85 typedef struct IProofOfPossessionCookieInfoManagerVtbl {
86 BEGIN_INTERFACE
87
88 /*** IUnknown methods ***/
89 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
90 IProofOfPossessionCookieInfoManager *This,
91 REFIID riid,
92 void **ppvObject);
93
94 ULONG (STDMETHODCALLTYPE *AddRef)(
95 IProofOfPossessionCookieInfoManager *This);
96
97 ULONG (STDMETHODCALLTYPE *Release)(
98 IProofOfPossessionCookieInfoManager *This);
99
100 /*** IProofOfPossessionCookieInfoManager methods ***/
101 HRESULT (STDMETHODCALLTYPE *GetCookieInfoForUri)(
102 IProofOfPossessionCookieInfoManager *This,
103 LPCWSTR uri,
104 DWORD *cookieInfoCount,
105 ProofOfPossessionCookieInfo **cookieInfo);
106
107 END_INTERFACE
108 } IProofOfPossessionCookieInfoManagerVtbl;
109
110 interface IProofOfPossessionCookieInfoManager {
111 CONST_VTBL IProofOfPossessionCookieInfoManagerVtbl* lpVtbl;
112 };
113
114 #ifdef COBJMACROS
115 #ifndef WIDL_C_INLINE_WRAPPERS
116 /*** IUnknown methods ***/
117 #define IProofOfPossessionCookieInfoManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
118 #define IProofOfPossessionCookieInfoManager_AddRef(This) (This)->lpVtbl->AddRef(This)
119 #define IProofOfPossessionCookieInfoManager_Release(This) (This)->lpVtbl->Release(This)
120 /*** IProofOfPossessionCookieInfoManager methods ***/
121 #define IProofOfPossessionCookieInfoManager_GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo) (This)->lpVtbl->GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo)
122 #else
123 /*** IUnknown methods ***/
124 static FORCEINLINE HRESULT IProofOfPossessionCookieInfoManager_QueryInterface(IProofOfPossessionCookieInfoManager* This,REFIID riid,void **ppvObject) {
125 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
126 }
127 static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_AddRef(IProofOfPossessionCookieInfoManager* This) {
128 return This->lpVtbl->AddRef(This);
129 }
130 static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_Release(IProofOfPossessionCookieInfoManager* This) {
131 return This->lpVtbl->Release(This);
132 }
133 /*** IProofOfPossessionCookieInfoManager methods ***/
134 static FORCEINLINE HRESULT IProofOfPossessionCookieInfoManager_GetCookieInfoForUri(IProofOfPossessionCookieInfoManager* This,LPCWSTR uri,DWORD *cookieInfoCount,ProofOfPossessionCookieInfo **cookieInfo) {
135 return This->lpVtbl->GetCookieInfoForUri(This,uri,cookieInfoCount,cookieInfo);
136 }
137 #endif
138 #endif
139
140 #endif
141
142
143 #endif /* __IProofOfPossessionCookieInfoManager_INTERFACE_DEFINED__ */
144
145 #ifndef __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__
146 #define __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__
147
148 DEFINE_GUID(LIBID_ProofOfPossessionCookieInfoManagerLib, 0x7681a019, 0x8f51, 0x4594, 0x95,0x07, 0xf2,0x70,0x40,0xf7,0x1f,0x01);
149
150 /*****************************************************************************
151 * ProofOfPossessionCookieInfoManager coclass
152 */
153
154 DEFINE_GUID(CLSID_ProofOfPossessionCookieInfoManager, 0xa9927f85, 0xa304, 0x4390, 0x8b,0x23, 0xa7,0x5f,0x1c,0x66,0x86,0x00);
155
156 #ifdef __cplusplus
157 class DECLSPEC_UUID("a9927f85-a304-4390-8b23-a75f1c668600") ProofOfPossessionCookieInfoManager;
158 #ifdef __CRT_UUID_DECL
159 __CRT_UUID_DECL(ProofOfPossessionCookieInfoManager, 0xa9927f85, 0xa304, 0x4390, 0x8b,0x23, 0xa7,0x5f,0x1c,0x66,0x86,0x00)
160 #endif
161 #endif
162
163 #endif /* __ProofOfPossessionCookieInfoManagerLib_LIBRARY_DEFINED__ */
164 /* Begin additional prototypes for all interfaces */
165
166
167 /* End additional prototypes */
168
169 #ifdef __cplusplus
170 }
171 #endif
172
173 #endif /* __proofofpossessioncookieinfo_h__ */