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

File Contents

# Content
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 COM_NO_WINDOWS_H
18 #include "windows.h"
19 #include "ole2.h"
20 #endif
21
22 #ifndef __emptyvc_h__
23 #define __emptyvc_h__
24
25 #ifndef __IEmptyVolumeCacheCallBack_FWD_DEFINED__
26 #define __IEmptyVolumeCacheCallBack_FWD_DEFINED__
27 typedef struct IEmptyVolumeCacheCallBack IEmptyVolumeCacheCallBack;
28 #endif
29
30 #ifndef __IEmptyVolumeCache_FWD_DEFINED__
31 #define __IEmptyVolumeCache_FWD_DEFINED__
32 typedef struct IEmptyVolumeCache IEmptyVolumeCache;
33 #endif
34
35 #ifndef __IEmptyVolumeCache2_FWD_DEFINED__
36 #define __IEmptyVolumeCache2_FWD_DEFINED__
37 typedef struct IEmptyVolumeCache2 IEmptyVolumeCache2;
38 #endif
39
40 #include "objidl.h"
41 #include "oleidl.h"
42 #include "oaidl.h"
43
44 #ifdef __cplusplus
45 extern "C"{
46 #endif
47
48 #ifndef __MIDL_user_allocate_free_DEFINED__
49 #define __MIDL_user_allocate_free_DEFINED__
50 void *__RPC_API MIDL_user_allocate(size_t);
51 void __RPC_API MIDL_user_free(void *);
52 #endif
53
54 #define EVCF_HASSETTINGS 0x0001
55 #define EVCF_ENABLEBYDEFAULT 0x0002
56 #define EVCF_REMOVEFROMLIST 0x0004
57 #define EVCF_ENABLEBYDEFAULT_AUTO 0x0008
58 #define EVCF_DONTSHOWIFZERO 0x0010
59 #define EVCF_SETTINGSMODE 0x0020
60 #define EVCF_OUTOFDISKSPACE 0x0040
61
62 #define EVCCBF_LASTNOTIFICATION 0x0001
63
64 #ifndef _LPEMPTYVOLUMECACHECALLBACK_DEFINED
65 #define _LPEMPTYVOLUMECACHECALLBACK_DEFINED
66
67 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0000_v0_0_c_ifspec;
68 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0000_v0_0_s_ifspec;
69
70 #ifndef __IEmptyVolumeCacheCallBack_INTERFACE_DEFINED__
71 #define __IEmptyVolumeCacheCallBack_INTERFACE_DEFINED__
72 typedef IEmptyVolumeCacheCallBack *LPEMPTYVOLUMECACHECALLBACK;
73 EXTERN_C const IID IID_IEmptyVolumeCacheCallBack;
74 #if defined(__cplusplus) && !defined(CINTERFACE)
75 struct IEmptyVolumeCacheCallBack : public IUnknown {
76 public:
77 virtual HRESULT WINAPI ScanProgress(DWORDLONG dwlSpaceUsed,DWORD dwFlags,LPCWSTR pcwszStatus) = 0;
78 virtual HRESULT WINAPI PurgeProgress(DWORDLONG dwlSpaceFreed,DWORDLONG dwlSpaceToFree,DWORD dwFlags,LPCWSTR pcwszStatus) = 0;
79 };
80 #else
81 typedef struct IEmptyVolumeCacheCallBackVtbl {
82 BEGIN_INTERFACE
83 HRESULT (WINAPI *QueryInterface)(IEmptyVolumeCacheCallBack *This,REFIID riid,void **ppvObject);
84 ULONG (WINAPI *AddRef)(IEmptyVolumeCacheCallBack *This);
85 ULONG (WINAPI *Release)(IEmptyVolumeCacheCallBack *This);
86 HRESULT (WINAPI *ScanProgress)(IEmptyVolumeCacheCallBack *This,DWORDLONG dwlSpaceUsed,DWORD dwFlags,LPCWSTR pcwszStatus);
87 HRESULT (WINAPI *PurgeProgress)(IEmptyVolumeCacheCallBack *This,DWORDLONG dwlSpaceFreed,DWORDLONG dwlSpaceToFree,DWORD dwFlags,LPCWSTR pcwszStatus);
88 END_INTERFACE
89 } IEmptyVolumeCacheCallBackVtbl;
90 struct IEmptyVolumeCacheCallBack {
91 CONST_VTBL struct IEmptyVolumeCacheCallBackVtbl *lpVtbl;
92 };
93 #ifdef COBJMACROS
94 #define IEmptyVolumeCacheCallBack_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
95 #define IEmptyVolumeCacheCallBack_AddRef(This) (This)->lpVtbl->AddRef(This)
96 #define IEmptyVolumeCacheCallBack_Release(This) (This)->lpVtbl->Release(This)
97 #define IEmptyVolumeCacheCallBack_ScanProgress(This,dwlSpaceUsed,dwFlags,pcwszStatus) (This)->lpVtbl->ScanProgress(This,dwlSpaceUsed,dwFlags,pcwszStatus)
98 #define IEmptyVolumeCacheCallBack_PurgeProgress(This,dwlSpaceFreed,dwlSpaceToFree,dwFlags,pcwszStatus) (This)->lpVtbl->PurgeProgress(This,dwlSpaceFreed,dwlSpaceToFree,dwFlags,pcwszStatus)
99 #endif
100 #endif
101 HRESULT WINAPI IEmptyVolumeCacheCallBack_ScanProgress_Proxy(IEmptyVolumeCacheCallBack *This,DWORDLONG dwlSpaceUsed,DWORD dwFlags,LPCWSTR pcwszStatus);
102 void __RPC_STUB IEmptyVolumeCacheCallBack_ScanProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
103 HRESULT WINAPI IEmptyVolumeCacheCallBack_PurgeProgress_Proxy(IEmptyVolumeCacheCallBack *This,DWORDLONG dwlSpaceFreed,DWORDLONG dwlSpaceToFree,DWORD dwFlags,LPCWSTR pcwszStatus);
104 void __RPC_STUB IEmptyVolumeCacheCallBack_PurgeProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
105 #endif
106 #endif
107
108 #ifndef _LPEMPTYVOLUMECACHE_DEFINED
109 #define _LPEMPTYVOLUMECACHE_DEFINED
110 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0141_v0_0_c_ifspec;
111 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0141_v0_0_s_ifspec;
112 #ifndef __IEmptyVolumeCache_INTERFACE_DEFINED__
113 #define __IEmptyVolumeCache_INTERFACE_DEFINED__
114 typedef IEmptyVolumeCache *LPEMPTYVOLUMECACHE;
115 EXTERN_C const IID IID_IEmptyVolumeCache;
116 #if defined(__cplusplus) && !defined(CINTERFACE)
117 struct IEmptyVolumeCache : public IUnknown {
118 public:
119 virtual HRESULT WINAPI Initialize(HKEY hkRegKey,LPCWSTR pcwszVolume,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,DWORD *pdwFlags) = 0;
120 virtual HRESULT WINAPI GetSpaceUsed(DWORDLONG *pdwlSpaceUsed,IEmptyVolumeCacheCallBack *picb) = 0;
121 virtual HRESULT WINAPI Purge(DWORDLONG dwlSpaceToFree,IEmptyVolumeCacheCallBack *picb) = 0;
122 virtual HRESULT WINAPI ShowProperties(HWND hwnd) = 0;
123 virtual HRESULT WINAPI Deactivate(DWORD *pdwFlags) = 0;
124 };
125 #else
126 typedef struct IEmptyVolumeCacheVtbl {
127 BEGIN_INTERFACE
128 HRESULT (WINAPI *QueryInterface)(IEmptyVolumeCache *This,REFIID riid,void **ppvObject);
129 ULONG (WINAPI *AddRef)(IEmptyVolumeCache *This);
130 ULONG (WINAPI *Release)(IEmptyVolumeCache *This);
131 HRESULT (WINAPI *Initialize)(IEmptyVolumeCache *This,HKEY hkRegKey,LPCWSTR pcwszVolume,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,DWORD *pdwFlags);
132 HRESULT (WINAPI *GetSpaceUsed)(IEmptyVolumeCache *This,DWORDLONG *pdwlSpaceUsed,IEmptyVolumeCacheCallBack *picb);
133 HRESULT (WINAPI *Purge)(IEmptyVolumeCache *This,DWORDLONG dwlSpaceToFree,IEmptyVolumeCacheCallBack *picb);
134 HRESULT (WINAPI *ShowProperties)(IEmptyVolumeCache *This,HWND hwnd);
135 HRESULT (WINAPI *Deactivate)(IEmptyVolumeCache *This,DWORD *pdwFlags);
136 END_INTERFACE
137 } IEmptyVolumeCacheVtbl;
138 struct IEmptyVolumeCache {
139 CONST_VTBL struct IEmptyVolumeCacheVtbl *lpVtbl;
140 };
141 #ifdef COBJMACROS
142 #define IEmptyVolumeCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
143 #define IEmptyVolumeCache_AddRef(This) (This)->lpVtbl->AddRef(This)
144 #define IEmptyVolumeCache_Release(This) (This)->lpVtbl->Release(This)
145 #define IEmptyVolumeCache_Initialize(This,hkRegKey,pcwszVolume,ppwszDisplayName,ppwszDescription,pdwFlags) (This)->lpVtbl->Initialize(This,hkRegKey,pcwszVolume,ppwszDisplayName,ppwszDescription,pdwFlags)
146 #define IEmptyVolumeCache_GetSpaceUsed(This,pdwlSpaceUsed,picb) (This)->lpVtbl->GetSpaceUsed(This,pdwlSpaceUsed,picb)
147 #define IEmptyVolumeCache_Purge(This,dwlSpaceToFree,picb) (This)->lpVtbl->Purge(This,dwlSpaceToFree,picb)
148 #define IEmptyVolumeCache_ShowProperties(This,hwnd) (This)->lpVtbl->ShowProperties(This,hwnd)
149 #define IEmptyVolumeCache_Deactivate(This,pdwFlags) (This)->lpVtbl->Deactivate(This,pdwFlags)
150 #endif
151 #endif
152 HRESULT WINAPI IEmptyVolumeCache_Initialize_Proxy(IEmptyVolumeCache *This,HKEY hkRegKey,LPCWSTR pcwszVolume,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,DWORD *pdwFlags);
153 void __RPC_STUB IEmptyVolumeCache_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
154 HRESULT WINAPI IEmptyVolumeCache_GetSpaceUsed_Proxy(IEmptyVolumeCache *This,DWORDLONG *pdwlSpaceUsed,IEmptyVolumeCacheCallBack *picb);
155 void __RPC_STUB IEmptyVolumeCache_GetSpaceUsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
156 HRESULT WINAPI IEmptyVolumeCache_Purge_Proxy(IEmptyVolumeCache *This,DWORDLONG dwlSpaceToFree,IEmptyVolumeCacheCallBack *picb);
157 void __RPC_STUB IEmptyVolumeCache_Purge_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
158 HRESULT WINAPI IEmptyVolumeCache_ShowProperties_Proxy(IEmptyVolumeCache *This,HWND hwnd);
159 void __RPC_STUB IEmptyVolumeCache_ShowProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
160 HRESULT WINAPI IEmptyVolumeCache_Deactivate_Proxy(IEmptyVolumeCache *This,DWORD *pdwFlags);
161 void __RPC_STUB IEmptyVolumeCache_Deactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
162 #endif
163 #endif
164
165 #ifndef _LPEMPTYVOLUMECACHE2_DEFINED
166 #define _LPEMPTYVOLUMECACHE2_DEFINED
167 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0142_v0_0_c_ifspec;
168 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0142_v0_0_s_ifspec;
169 #ifndef __IEmptyVolumeCache2_INTERFACE_DEFINED__
170 #define __IEmptyVolumeCache2_INTERFACE_DEFINED__
171 typedef IEmptyVolumeCache2 *LPEMPTYVOLUMECACHE2;
172 EXTERN_C const IID IID_IEmptyVolumeCache2;
173 #if defined(__cplusplus) && !defined(CINTERFACE)
174 struct IEmptyVolumeCache2 : public IEmptyVolumeCache {
175 public:
176 virtual HRESULT WINAPI InitializeEx(HKEY hkRegKey,LPCWSTR pcwszVolume,LPCWSTR pcwszKeyName,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,LPWSTR *ppwszBtnText,DWORD *pdwFlags) = 0;
177 };
178 #else
179 typedef struct IEmptyVolumeCache2Vtbl {
180 BEGIN_INTERFACE
181 HRESULT (WINAPI *QueryInterface)(IEmptyVolumeCache2 *This,REFIID riid,void **ppvObject);
182 ULONG (WINAPI *AddRef)(IEmptyVolumeCache2 *This);
183 ULONG (WINAPI *Release)(IEmptyVolumeCache2 *This);
184 HRESULT (WINAPI *Initialize)(IEmptyVolumeCache2 *This,HKEY hkRegKey,LPCWSTR pcwszVolume,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,DWORD *pdwFlags);
185 HRESULT (WINAPI *GetSpaceUsed)(IEmptyVolumeCache2 *This,DWORDLONG *pdwlSpaceUsed,IEmptyVolumeCacheCallBack *picb);
186 HRESULT (WINAPI *Purge)(IEmptyVolumeCache2 *This,DWORDLONG dwlSpaceToFree,IEmptyVolumeCacheCallBack *picb);
187 HRESULT (WINAPI *ShowProperties)(IEmptyVolumeCache2 *This,HWND hwnd);
188 HRESULT (WINAPI *Deactivate)(IEmptyVolumeCache2 *This,DWORD *pdwFlags);
189 HRESULT (WINAPI *InitializeEx)(IEmptyVolumeCache2 *This,HKEY hkRegKey,LPCWSTR pcwszVolume,LPCWSTR pcwszKeyName,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,LPWSTR *ppwszBtnText,DWORD *pdwFlags);
190 END_INTERFACE
191 } IEmptyVolumeCache2Vtbl;
192 struct IEmptyVolumeCache2 {
193 CONST_VTBL struct IEmptyVolumeCache2Vtbl *lpVtbl;
194 };
195 #ifdef COBJMACROS
196 #define IEmptyVolumeCache2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
197 #define IEmptyVolumeCache2_AddRef(This) (This)->lpVtbl->AddRef(This)
198 #define IEmptyVolumeCache2_Release(This) (This)->lpVtbl->Release(This)
199 #define IEmptyVolumeCache2_Initialize(This,hkRegKey,pcwszVolume,ppwszDisplayName,ppwszDescription,pdwFlags) (This)->lpVtbl->Initialize(This,hkRegKey,pcwszVolume,ppwszDisplayName,ppwszDescription,pdwFlags)
200 #define IEmptyVolumeCache2_GetSpaceUsed(This,pdwlSpaceUsed,picb) (This)->lpVtbl->GetSpaceUsed(This,pdwlSpaceUsed,picb)
201 #define IEmptyVolumeCache2_Purge(This,dwlSpaceToFree,picb) (This)->lpVtbl->Purge(This,dwlSpaceToFree,picb)
202 #define IEmptyVolumeCache2_ShowProperties(This,hwnd) (This)->lpVtbl->ShowProperties(This,hwnd)
203 #define IEmptyVolumeCache2_Deactivate(This,pdwFlags) (This)->lpVtbl->Deactivate(This,pdwFlags)
204 #define IEmptyVolumeCache2_InitializeEx(This,hkRegKey,pcwszVolume,pcwszKeyName,ppwszDisplayName,ppwszDescription,ppwszBtnText,pdwFlags) (This)->lpVtbl->InitializeEx(This,hkRegKey,pcwszVolume,pcwszKeyName,ppwszDisplayName,ppwszDescription,ppwszBtnText,pdwFlags)
205 #endif
206 #endif
207 HRESULT WINAPI IEmptyVolumeCache2_InitializeEx_Proxy(IEmptyVolumeCache2 *This,HKEY hkRegKey,LPCWSTR pcwszVolume,LPCWSTR pcwszKeyName,LPWSTR *ppwszDisplayName,LPWSTR *ppwszDescription,LPWSTR *ppwszBtnText,DWORD *pdwFlags);
208 void __RPC_STUB IEmptyVolumeCache2_InitializeEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
209 #endif
210 #endif
211
212 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0143_v0_0_c_ifspec;
213 extern RPC_IF_HANDLE __MIDL_itf_emptyvc_0143_v0_0_s_ifspec;
214
215 ULONG __RPC_API HWND_UserSize(ULONG *,ULONG,HWND *);
216 unsigned char *__RPC_API HWND_UserMarshal(ULONG *,unsigned char *,HWND *);
217 unsigned char *__RPC_API HWND_UserUnmarshal(ULONG *,unsigned char *,HWND *);
218 void __RPC_API HWND_UserFree(ULONG *,HWND *);
219
220 #ifdef __cplusplus
221 }
222 #endif
223 #endif