source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/proofofpossessioncookieinfo.h@ 1172

Last change on this file since 1172 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 6.0 KB
RevLine 
[1166]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__
23typedef interface IProofOfPossessionCookieInfoManager IProofOfPossessionCookieInfoManager;
24#ifdef __cplusplus
25interface IProofOfPossessionCookieInfoManager;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
30#define __ProofOfPossessionCookieInfoManager_FWD_DEFINED__
31#ifdef __cplusplus
32typedef class ProofOfPossessionCookieInfoManager ProofOfPossessionCookieInfoManager;
33#else
34typedef 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
44extern "C" {
45#endif
46
47typedef struct ProofOfPossessionCookieInfo {
48 LPWSTR name;
49 LPWSTR data;
50 DWORD flags;
51 LPWSTR p3pHeader;
52} ProofOfPossessionCookieInfo;
53static 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
70DEFINE_GUID(IID_IProofOfPossessionCookieInfoManager, 0xcdaece56, 0x4edf, 0x43df, 0xb1,0x13, 0x88,0xe4,0x55,0x6f,0xa1,0xbb);
71#if defined(__cplusplus) && !defined(CINTERFACE)
72MIDL_INTERFACE("cdaece56-4edf-43df-b113-88e4556fa1bb")
73IProofOfPossessionCookieInfoManager : 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
85typedef 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
110interface 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 ***/
124static FORCEINLINE HRESULT IProofOfPossessionCookieInfoManager_QueryInterface(IProofOfPossessionCookieInfoManager* This,REFIID riid,void **ppvObject) {
125 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
126}
127static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_AddRef(IProofOfPossessionCookieInfoManager* This) {
128 return This->lpVtbl->AddRef(This);
129}
130static FORCEINLINE ULONG IProofOfPossessionCookieInfoManager_Release(IProofOfPossessionCookieInfoManager* This) {
131 return This->lpVtbl->Release(This);
132}
133/*** IProofOfPossessionCookieInfoManager methods ***/
134static 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
148DEFINE_GUID(LIBID_ProofOfPossessionCookieInfoManagerLib, 0x7681a019, 0x8f51, 0x4594, 0x95,0x07, 0xf2,0x70,0x40,0xf7,0x1f,0x01);
149
150/*****************************************************************************
151 * ProofOfPossessionCookieInfoManager coclass
152 */
153
154DEFINE_GUID(CLSID_ProofOfPossessionCookieInfoManager, 0xa9927f85, 0xa304, 0x4390, 0x8b,0x23, 0xa7,0x5f,0x1c,0x66,0x86,0x00);
155
156#ifdef __cplusplus
157class 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__ */
Note: See TracBrowser for help on using the repository browser.