Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/shldisp.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER 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 __shldisp_h__ | |
| 23 #define __shldisp_h__ | |
| 24 | |
| 25 #ifndef __IFolderViewOC_FWD_DEFINED__ | |
| 26 #define __IFolderViewOC_FWD_DEFINED__ | |
| 27 typedef struct IFolderViewOC IFolderViewOC; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __DShellFolderViewEvents_FWD_DEFINED__ | |
| 31 #define __DShellFolderViewEvents_FWD_DEFINED__ | |
| 32 typedef struct DShellFolderViewEvents DShellFolderViewEvents; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __ShellFolderViewOC_FWD_DEFINED__ | |
| 36 #define __ShellFolderViewOC_FWD_DEFINED__ | |
| 37 #ifdef __cplusplus | |
| 38 typedef class ShellFolderViewOC ShellFolderViewOC; | |
| 39 #else | |
| 40 typedef struct ShellFolderViewOC ShellFolderViewOC; | |
| 41 #endif | |
| 42 #endif | |
| 43 | |
| 44 #ifndef __DFConstraint_FWD_DEFINED__ | |
| 45 #define __DFConstraint_FWD_DEFINED__ | |
| 46 typedef struct DFConstraint DFConstraint; | |
| 47 #endif | |
| 48 | |
| 49 #ifndef __ISearchCommandExt_FWD_DEFINED__ | |
| 50 #define __ISearchCommandExt_FWD_DEFINED__ | |
| 51 typedef struct ISearchCommandExt ISearchCommandExt; | |
| 52 #endif | |
| 53 | |
| 54 #ifndef __FolderItem_FWD_DEFINED__ | |
| 55 #define __FolderItem_FWD_DEFINED__ | |
| 56 typedef struct FolderItem FolderItem; | |
| 57 #endif | |
| 58 | |
| 59 #ifndef __FolderItems_FWD_DEFINED__ | |
| 60 #define __FolderItems_FWD_DEFINED__ | |
| 61 typedef struct FolderItems FolderItems; | |
| 62 #endif | |
| 63 | |
| 64 #ifndef __FolderItemVerb_FWD_DEFINED__ | |
| 65 #define __FolderItemVerb_FWD_DEFINED__ | |
| 66 typedef struct FolderItemVerb FolderItemVerb; | |
| 67 #endif | |
| 68 | |
| 69 #ifndef __FolderItemVerbs_FWD_DEFINED__ | |
| 70 #define __FolderItemVerbs_FWD_DEFINED__ | |
| 71 typedef struct FolderItemVerbs FolderItemVerbs; | |
| 72 #endif | |
| 73 | |
| 74 #ifndef __Folder_FWD_DEFINED__ | |
| 75 #define __Folder_FWD_DEFINED__ | |
| 76 typedef struct Folder Folder; | |
| 77 #endif | |
| 78 | |
| 79 #ifndef __Folder2_FWD_DEFINED__ | |
| 80 #define __Folder2_FWD_DEFINED__ | |
| 81 typedef struct Folder2 Folder2; | |
| 82 #endif | |
| 83 | |
| 84 #ifndef __Folder3_FWD_DEFINED__ | |
| 85 #define __Folder3_FWD_DEFINED__ | |
| 86 typedef struct Folder3 Folder3; | |
| 87 #endif | |
| 88 | |
| 89 #ifndef __FolderItem2_FWD_DEFINED__ | |
| 90 #define __FolderItem2_FWD_DEFINED__ | |
| 91 typedef struct FolderItem2 FolderItem2; | |
| 92 #endif | |
| 93 | |
| 94 #ifndef __ShellFolderItem_FWD_DEFINED__ | |
| 95 #define __ShellFolderItem_FWD_DEFINED__ | |
| 96 | |
| 97 #ifdef __cplusplus | |
| 98 typedef class ShellFolderItem ShellFolderItem; | |
| 99 #else | |
| 100 typedef struct ShellFolderItem ShellFolderItem; | |
| 101 #endif | |
| 102 #endif | |
| 103 | |
| 104 #ifndef __FolderItems2_FWD_DEFINED__ | |
| 105 #define __FolderItems2_FWD_DEFINED__ | |
| 106 typedef struct FolderItems2 FolderItems2; | |
| 107 #endif | |
| 108 | |
| 109 #ifndef __FolderItems3_FWD_DEFINED__ | |
| 110 #define __FolderItems3_FWD_DEFINED__ | |
| 111 typedef struct FolderItems3 FolderItems3; | |
| 112 #endif | |
| 113 | |
| 114 #ifndef __IShellLinkDual_FWD_DEFINED__ | |
| 115 #define __IShellLinkDual_FWD_DEFINED__ | |
| 116 typedef struct IShellLinkDual IShellLinkDual; | |
| 117 #endif | |
| 118 | |
| 119 #ifndef __IShellLinkDual2_FWD_DEFINED__ | |
| 120 #define __IShellLinkDual2_FWD_DEFINED__ | |
| 121 typedef struct IShellLinkDual2 IShellLinkDual2; | |
| 122 #endif | |
| 123 | |
| 124 #ifndef __ShellLinkObject_FWD_DEFINED__ | |
| 125 #define __ShellLinkObject_FWD_DEFINED__ | |
| 126 #ifdef __cplusplus | |
| 127 typedef class ShellLinkObject ShellLinkObject; | |
| 128 #else | |
| 129 typedef struct ShellLinkObject ShellLinkObject; | |
| 130 #endif | |
| 131 #endif | |
| 132 | |
| 133 #ifndef __IShellFolderViewDual_FWD_DEFINED__ | |
| 134 #define __IShellFolderViewDual_FWD_DEFINED__ | |
| 135 typedef struct IShellFolderViewDual IShellFolderViewDual; | |
| 136 #endif | |
| 137 | |
| 138 #ifndef __IShellFolderViewDual2_FWD_DEFINED__ | |
| 139 #define __IShellFolderViewDual2_FWD_DEFINED__ | |
| 140 typedef struct IShellFolderViewDual2 IShellFolderViewDual2; | |
| 141 #endif | |
| 142 | |
| 143 #ifndef __ShellFolderView_FWD_DEFINED__ | |
| 144 #define __ShellFolderView_FWD_DEFINED__ | |
| 145 #ifdef __cplusplus | |
| 146 typedef class ShellFolderView ShellFolderView; | |
| 147 #else | |
| 148 typedef struct ShellFolderView ShellFolderView; | |
| 149 #endif | |
| 150 #endif | |
| 151 | |
| 152 #ifndef __IShellDispatch_FWD_DEFINED__ | |
| 153 #define __IShellDispatch_FWD_DEFINED__ | |
| 154 typedef struct IShellDispatch IShellDispatch; | |
| 155 #endif | |
| 156 | |
| 157 #ifndef __IShellDispatch2_FWD_DEFINED__ | |
| 158 #define __IShellDispatch2_FWD_DEFINED__ | |
| 159 typedef struct IShellDispatch2 IShellDispatch2; | |
| 160 #endif | |
| 161 | |
| 162 #ifndef __IShellDispatch3_FWD_DEFINED__ | |
| 163 #define __IShellDispatch3_FWD_DEFINED__ | |
| 164 typedef struct IShellDispatch3 IShellDispatch3; | |
| 165 #endif | |
| 166 | |
| 167 #ifndef __IShellDispatch4_FWD_DEFINED__ | |
| 168 #define __IShellDispatch4_FWD_DEFINED__ | |
| 169 typedef struct IShellDispatch4 IShellDispatch4; | |
| 170 #endif | |
| 171 | |
| 172 #ifndef __Shell_FWD_DEFINED__ | |
| 173 #define __Shell_FWD_DEFINED__ | |
| 174 #ifdef __cplusplus | |
| 175 typedef class Shell Shell; | |
| 176 #else | |
| 177 typedef struct Shell Shell; | |
| 178 #endif | |
| 179 #endif | |
| 180 | |
| 181 #ifndef __ShellDispatchInproc_FWD_DEFINED__ | |
| 182 #define __ShellDispatchInproc_FWD_DEFINED__ | |
| 183 #ifdef __cplusplus | |
| 184 typedef class ShellDispatchInproc ShellDispatchInproc; | |
| 185 #else | |
| 186 typedef struct ShellDispatchInproc ShellDispatchInproc; | |
| 187 #endif | |
| 188 #endif | |
| 189 | |
| 190 #ifndef __WebViewFolderContents_FWD_DEFINED__ | |
| 191 #define __WebViewFolderContents_FWD_DEFINED__ | |
| 192 #ifdef __cplusplus | |
| 193 typedef class WebViewFolderContents WebViewFolderContents; | |
| 194 #else | |
| 195 typedef struct WebViewFolderContents WebViewFolderContents; | |
| 196 #endif | |
| 197 #endif | |
| 198 | |
| 199 #ifndef __DSearchCommandEvents_FWD_DEFINED__ | |
| 200 #define __DSearchCommandEvents_FWD_DEFINED__ | |
| 201 typedef struct DSearchCommandEvents DSearchCommandEvents; | |
| 202 #endif | |
| 203 | |
| 204 #ifndef __SearchCommand_FWD_DEFINED__ | |
| 205 #define __SearchCommand_FWD_DEFINED__ | |
| 206 #ifdef __cplusplus | |
| 207 typedef class SearchCommand SearchCommand; | |
| 208 #else | |
| 209 typedef struct SearchCommand SearchCommand; | |
| 210 #endif | |
| 211 #endif | |
| 212 | |
| 213 #ifndef __IFileSearchBand_FWD_DEFINED__ | |
| 214 #define __IFileSearchBand_FWD_DEFINED__ | |
| 215 typedef struct IFileSearchBand IFileSearchBand; | |
| 216 #endif | |
| 217 | |
| 218 #ifndef __FileSearchBand_FWD_DEFINED__ | |
| 219 #define __FileSearchBand_FWD_DEFINED__ | |
| 220 #ifdef __cplusplus | |
| 221 typedef class FileSearchBand FileSearchBand; | |
| 222 #else | |
| 223 typedef struct FileSearchBand FileSearchBand; | |
| 224 #endif | |
| 225 #endif | |
| 226 | |
| 227 #ifndef __IWebWizardHost_FWD_DEFINED__ | |
| 228 #define __IWebWizardHost_FWD_DEFINED__ | |
| 229 typedef struct IWebWizardHost IWebWizardHost; | |
| 230 #endif | |
| 231 | |
| 232 #ifndef __INewWDEvents_FWD_DEFINED__ | |
| 233 #define __INewWDEvents_FWD_DEFINED__ | |
| 234 typedef struct INewWDEvents INewWDEvents; | |
| 235 #endif | |
| 236 | |
| 237 #ifndef __IPassportClientServices_FWD_DEFINED__ | |
| 238 #define __IPassportClientServices_FWD_DEFINED__ | |
| 239 typedef struct IPassportClientServices IPassportClientServices; | |
| 240 #endif | |
| 241 | |
| 242 #ifndef __PassportClientServices_FWD_DEFINED__ | |
| 243 #define __PassportClientServices_FWD_DEFINED__ | |
| 244 #ifdef __cplusplus | |
| 245 typedef class PassportClientServices PassportClientServices; | |
| 246 #else | |
| 247 typedef struct PassportClientServices PassportClientServices; | |
| 248 #endif | |
| 249 #endif | |
| 250 | |
| 251 #ifndef __IAutoComplete_FWD_DEFINED__ | |
| 252 #define __IAutoComplete_FWD_DEFINED__ | |
| 253 typedef struct IAutoComplete IAutoComplete; | |
| 254 #endif | |
| 255 | |
| 256 #ifndef __IAutoComplete2_FWD_DEFINED__ | |
| 257 #define __IAutoComplete2_FWD_DEFINED__ | |
| 258 typedef struct IAutoComplete2 IAutoComplete2; | |
| 259 #endif | |
| 260 | |
| 261 #ifndef __IEnumACString_FWD_DEFINED__ | |
| 262 #define __IEnumACString_FWD_DEFINED__ | |
| 263 typedef struct IEnumACString IEnumACString; | |
| 264 #endif | |
| 265 | |
| 266 #ifndef __IAsyncOperation_FWD_DEFINED__ | |
| 267 #define __IAsyncOperation_FWD_DEFINED__ | |
| 268 typedef struct IAsyncOperation IAsyncOperation; | |
| 269 #endif | |
| 270 | |
| 271 #include "ocidl.h" | |
| 272 | |
| 273 #ifdef __cplusplus | |
| 274 extern "C" { | |
| 275 #endif | |
| 276 | |
| 277 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 278 #define __MIDL_user_allocate_free_DEFINED__ | |
| 279 void *__RPC_API MIDL_user_allocate(size_t); | |
| 280 void __RPC_API MIDL_user_free(void *); | |
| 281 #endif | |
| 282 | |
| 283 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0000_v0_0_c_ifspec; | |
| 284 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0000_v0_0_s_ifspec; | |
| 285 | |
| 286 #ifndef __Shell32_LIBRARY_DEFINED__ | |
| 287 #define __Shell32_LIBRARY_DEFINED__ | |
| 288 typedef enum SearchCommandExecuteErrors { | |
| 289 SCEE_PATHNOTFOUND = 1, | |
| 290 SCEE_MAXFILESFOUND,SCEE_INDEXSEARCH,SCEE_CONSTRAINT,SCEE_SCOPEMISMATCH, | |
| 291 SCEE_CASESENINDEX,SCEE_INDEXNOTCOMPLETE | |
| 292 } SearchCommandExecuteErrors; | |
| 293 | |
| 294 typedef enum OfflineFolderStatus { | |
| 295 OFS_INACTIVE = -1,OFS_ONLINE = 0, | |
| 296 OFS_OFFLINE,OFS_SERVERBACK,OFS_DIRTYCACHE | |
| 297 } OfflineFolderStatus; | |
| 298 | |
| 299 typedef enum ShellFolderViewOptions { | |
| 300 SFVVO_SHOWALLOBJECTS = 0x1,SFVVO_SHOWEXTENSIONS = 0x2,SFVVO_SHOWCOMPCOLOR = 0x8, | |
| 301 SFVVO_SHOWSYSFILES = 0x20,SFVVO_WIN95CLASSIC = 0x40,SFVVO_DOUBLECLICKINWEBVIEW = 0x80, | |
| 302 SFVVO_DESKTOPHTML = 0x200 | |
| 303 } ShellFolderViewOptions; | |
| 304 | |
| 305 typedef enum ShellSpecialFolderConstants { | |
| 306 ssfDESKTOP = 0,ssfPROGRAMS = 0x2,ssfCONTROLS = 0x3,ssfPRINTERS = 0x4,ssfPERSONAL = 0x5,ssfFAVORITES = 0x6,ssfSTARTUP = 0x7,ssfRECENT = 0x8, | |
| 307 ssfSENDTO = 0x9,ssfBITBUCKET = 0xa,ssfSTARTMENU = 0xb,ssfDESKTOPDIRECTORY = 0x10,ssfDRIVES = 0x11,ssfNETWORK = 0x12,ssfNETHOOD = 0x13, | |
| 308 ssfFONTS = 0x14,ssfTEMPLATES = 0x15,ssfCOMMONSTARTMENU = 0x16,ssfCOMMONPROGRAMS = 0x17,ssfCOMMONSTARTUP = 0x18,ssfCOMMONDESKTOPDIR = 0x19, | |
| 309 ssfAPPDATA = 0x1a,ssfPRINTHOOD = 0x1b,ssfLOCALAPPDATA = 0x1c,ssfALTSTARTUP = 0x1d,ssfCOMMONALTSTARTUP = 0x1e,ssfCOMMONFAVORITES = 0x1f, | |
| 310 ssfINTERNETCACHE = 0x20,ssfCOOKIES = 0x21,ssfHISTORY = 0x22,ssfCOMMONAPPDATA = 0x23,ssfWINDOWS = 0x24,ssfSYSTEM = 0x25,ssfPROGRAMFILES = 0x26, | |
| 311 ssfMYPICTURES = 0x27,ssfPROFILE = 0x28,ssfSYSTEMx86 = 0x29,ssfPROGRAMFILESx86 = 0x30 | |
| 312 } ShellSpecialFolderConstants; | |
| 313 | |
| 314 EXTERN_C const IID LIBID_Shell32; | |
| 315 #ifndef __IFolderViewOC_INTERFACE_DEFINED__ | |
| 316 #define __IFolderViewOC_INTERFACE_DEFINED__ | |
| 317 EXTERN_C const IID IID_IFolderViewOC; | |
| 318 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 319 struct IFolderViewOC : public IDispatch { | |
| 320 public: | |
| 321 virtual HRESULT WINAPI SetFolderView(IDispatch *pdisp) = 0; | |
| 322 }; | |
| 323 #else | |
| 324 typedef struct IFolderViewOCVtbl { | |
| 325 BEGIN_INTERFACE | |
| 326 HRESULT (WINAPI *QueryInterface)(IFolderViewOC *This,REFIID riid,void **ppvObject); | |
| 327 ULONG (WINAPI *AddRef)(IFolderViewOC *This); | |
| 328 ULONG (WINAPI *Release)(IFolderViewOC *This); | |
| 329 HRESULT (WINAPI *GetTypeInfoCount)(IFolderViewOC *This,UINT *pctinfo); | |
| 330 HRESULT (WINAPI *GetTypeInfo)(IFolderViewOC *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 331 HRESULT (WINAPI *GetIDsOfNames)(IFolderViewOC *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 332 HRESULT (WINAPI *Invoke)(IFolderViewOC *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 333 HRESULT (WINAPI *SetFolderView)(IFolderViewOC *This,IDispatch *pdisp); | |
| 334 END_INTERFACE | |
| 335 } IFolderViewOCVtbl; | |
| 336 struct IFolderViewOC { | |
| 337 CONST_VTBL struct IFolderViewOCVtbl *lpVtbl; | |
| 338 }; | |
| 339 #ifdef COBJMACROS | |
| 340 #define IFolderViewOC_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 341 #define IFolderViewOC_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 342 #define IFolderViewOC_Release(This) (This)->lpVtbl->Release(This) | |
| 343 #define IFolderViewOC_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 344 #define IFolderViewOC_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 345 #define IFolderViewOC_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 346 #define IFolderViewOC_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 347 #define IFolderViewOC_SetFolderView(This,pdisp) (This)->lpVtbl->SetFolderView(This,pdisp) | |
| 348 #endif | |
| 349 #endif | |
| 350 HRESULT WINAPI IFolderViewOC_SetFolderView_Proxy(IFolderViewOC *This,IDispatch *pdisp); | |
| 351 void __RPC_STUB IFolderViewOC_SetFolderView_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 352 #endif | |
| 353 | |
| 354 #ifndef __DShellFolderViewEvents_DISPINTERFACE_DEFINED__ | |
| 355 #define __DShellFolderViewEvents_DISPINTERFACE_DEFINED__ | |
| 356 EXTERN_C const IID DIID_DShellFolderViewEvents; | |
| 357 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 358 struct DShellFolderViewEvents : public IDispatch { | |
| 359 }; | |
| 360 #else | |
| 361 typedef struct DShellFolderViewEventsVtbl { | |
| 362 BEGIN_INTERFACE | |
| 363 HRESULT (WINAPI *QueryInterface)(DShellFolderViewEvents *This,REFIID riid,void **ppvObject); | |
| 364 ULONG (WINAPI *AddRef)(DShellFolderViewEvents *This); | |
| 365 ULONG (WINAPI *Release)(DShellFolderViewEvents *This); | |
| 366 HRESULT (WINAPI *GetTypeInfoCount)(DShellFolderViewEvents *This,UINT *pctinfo); | |
| 367 HRESULT (WINAPI *GetTypeInfo)(DShellFolderViewEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 368 HRESULT (WINAPI *GetIDsOfNames)(DShellFolderViewEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 369 HRESULT (WINAPI *Invoke)(DShellFolderViewEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 370 END_INTERFACE | |
| 371 } DShellFolderViewEventsVtbl; | |
| 372 struct DShellFolderViewEvents { | |
| 373 CONST_VTBL struct DShellFolderViewEventsVtbl *lpVtbl; | |
| 374 }; | |
| 375 #ifdef COBJMACROS | |
| 376 #define DShellFolderViewEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 377 #define DShellFolderViewEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 378 #define DShellFolderViewEvents_Release(This) (This)->lpVtbl->Release(This) | |
| 379 #define DShellFolderViewEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 380 #define DShellFolderViewEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 381 #define DShellFolderViewEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 382 #define DShellFolderViewEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 383 #endif | |
| 384 #endif | |
| 385 #endif | |
| 386 | |
| 387 EXTERN_C const CLSID CLSID_ShellFolderViewOC; | |
| 388 #ifdef __cplusplus | |
| 389 class ShellFolderViewOC; | |
| 390 #endif | |
| 391 | |
| 392 #ifndef __DFConstraint_INTERFACE_DEFINED__ | |
| 393 #define __DFConstraint_INTERFACE_DEFINED__ | |
| 394 EXTERN_C const IID IID_DFConstraint; | |
| 395 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 396 struct DFConstraint : public IDispatch { | |
| 397 public: | |
| 398 virtual HRESULT WINAPI get_Name(BSTR *pbs) = 0; | |
| 399 virtual HRESULT WINAPI get_Value(VARIANT *pv) = 0; | |
| 400 }; | |
| 401 #else | |
| 402 typedef struct DFConstraintVtbl { | |
| 403 BEGIN_INTERFACE | |
| 404 HRESULT (WINAPI *QueryInterface)(DFConstraint *This,REFIID riid,void **ppvObject); | |
| 405 ULONG (WINAPI *AddRef)(DFConstraint *This); | |
| 406 ULONG (WINAPI *Release)(DFConstraint *This); | |
| 407 HRESULT (WINAPI *GetTypeInfoCount)(DFConstraint *This,UINT *pctinfo); | |
| 408 HRESULT (WINAPI *GetTypeInfo)(DFConstraint *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 409 HRESULT (WINAPI *GetIDsOfNames)(DFConstraint *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 410 HRESULT (WINAPI *Invoke)(DFConstraint *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 411 HRESULT (WINAPI *get_Name)(DFConstraint *This,BSTR *pbs); | |
| 412 HRESULT (WINAPI *get_Value)(DFConstraint *This,VARIANT *pv); | |
| 413 END_INTERFACE | |
| 414 } DFConstraintVtbl; | |
| 415 struct DFConstraint { | |
| 416 CONST_VTBL struct DFConstraintVtbl *lpVtbl; | |
| 417 }; | |
| 418 #ifdef COBJMACROS | |
| 419 #define DFConstraint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 420 #define DFConstraint_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 421 #define DFConstraint_Release(This) (This)->lpVtbl->Release(This) | |
| 422 #define DFConstraint_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 423 #define DFConstraint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 424 #define DFConstraint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 425 #define DFConstraint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 426 #define DFConstraint_get_Name(This,pbs) (This)->lpVtbl->get_Name(This,pbs) | |
| 427 #define DFConstraint_get_Value(This,pv) (This)->lpVtbl->get_Value(This,pv) | |
| 428 #endif | |
| 429 #endif | |
| 430 HRESULT WINAPI DFConstraint_get_Name_Proxy(DFConstraint *This,BSTR *pbs); | |
| 431 void __RPC_STUB DFConstraint_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 432 HRESULT WINAPI DFConstraint_get_Value_Proxy(DFConstraint *This,VARIANT *pv); | |
| 433 void __RPC_STUB DFConstraint_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 434 #endif | |
| 435 | |
| 436 #ifndef __ISearchCommandExt_INTERFACE_DEFINED__ | |
| 437 #define __ISearchCommandExt_INTERFACE_DEFINED__ | |
| 438 typedef enum __MIDL_ISearchCommandExt_0001 { | |
| 439 SCE_SEARCHFORFILES = 0,SCE_SEARCHFORCOMPUTERS = 1 | |
| 440 } SEARCH_FOR_TYPE; | |
| 441 | |
| 442 EXTERN_C const IID IID_ISearchCommandExt; | |
| 443 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 444 struct ISearchCommandExt : public IDispatch { | |
| 445 public: | |
| 446 virtual HRESULT WINAPI ClearResults(void) = 0; | |
| 447 virtual HRESULT WINAPI NavigateToSearchResults(void) = 0; | |
| 448 virtual HRESULT WINAPI get_ProgressText(BSTR *pbs) = 0; | |
| 449 virtual HRESULT WINAPI SaveSearch(void) = 0; | |
| 450 virtual HRESULT WINAPI GetErrorInfo(BSTR *pbs,int *phr) = 0; | |
| 451 virtual HRESULT WINAPI SearchFor(int iFor) = 0; | |
| 452 virtual HRESULT WINAPI GetScopeInfo(BSTR bsScope,int *pdwScopeInfo) = 0; | |
| 453 virtual HRESULT WINAPI RestoreSavedSearch(VARIANT *pvarFile) = 0; | |
| 454 virtual HRESULT WINAPI Execute(VARIANT *RecordsAffected,VARIANT *Parameters,long Options) = 0; | |
| 455 virtual HRESULT WINAPI AddConstraint(BSTR Name,VARIANT Value) = 0; | |
| 456 virtual HRESULT WINAPI GetNextConstraint(VARIANT_BOOL fReset,DFConstraint **ppdfc) = 0; | |
| 457 }; | |
| 458 #else | |
| 459 typedef struct ISearchCommandExtVtbl { | |
| 460 BEGIN_INTERFACE | |
| 461 HRESULT (WINAPI *QueryInterface)(ISearchCommandExt *This,REFIID riid,void **ppvObject); | |
| 462 ULONG (WINAPI *AddRef)(ISearchCommandExt *This); | |
| 463 ULONG (WINAPI *Release)(ISearchCommandExt *This); | |
| 464 HRESULT (WINAPI *GetTypeInfoCount)(ISearchCommandExt *This,UINT *pctinfo); | |
| 465 HRESULT (WINAPI *GetTypeInfo)(ISearchCommandExt *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 466 HRESULT (WINAPI *GetIDsOfNames)(ISearchCommandExt *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 467 HRESULT (WINAPI *Invoke)(ISearchCommandExt *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 468 HRESULT (WINAPI *ClearResults)(ISearchCommandExt *This); | |
| 469 HRESULT (WINAPI *NavigateToSearchResults)(ISearchCommandExt *This); | |
| 470 HRESULT (WINAPI *get_ProgressText)(ISearchCommandExt *This,BSTR *pbs); | |
| 471 HRESULT (WINAPI *SaveSearch)(ISearchCommandExt *This); | |
| 472 HRESULT (WINAPI *GetErrorInfo)(ISearchCommandExt *This,BSTR *pbs,int *phr); | |
| 473 HRESULT (WINAPI *SearchFor)(ISearchCommandExt *This,int iFor); | |
| 474 HRESULT (WINAPI *GetScopeInfo)(ISearchCommandExt *This,BSTR bsScope,int *pdwScopeInfo); | |
| 475 HRESULT (WINAPI *RestoreSavedSearch)(ISearchCommandExt *This,VARIANT *pvarFile); | |
| 476 HRESULT (WINAPI *Execute)(ISearchCommandExt *This,VARIANT *RecordsAffected,VARIANT *Parameters,long Options); | |
| 477 HRESULT (WINAPI *AddConstraint)(ISearchCommandExt *This,BSTR Name,VARIANT Value); | |
| 478 HRESULT (WINAPI *GetNextConstraint)(ISearchCommandExt *This,VARIANT_BOOL fReset,DFConstraint **ppdfc); | |
| 479 END_INTERFACE | |
| 480 } ISearchCommandExtVtbl; | |
| 481 struct ISearchCommandExt { | |
| 482 CONST_VTBL struct ISearchCommandExtVtbl *lpVtbl; | |
| 483 }; | |
| 484 #ifdef COBJMACROS | |
| 485 #define ISearchCommandExt_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 486 #define ISearchCommandExt_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 487 #define ISearchCommandExt_Release(This) (This)->lpVtbl->Release(This) | |
| 488 #define ISearchCommandExt_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 489 #define ISearchCommandExt_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 490 #define ISearchCommandExt_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 491 #define ISearchCommandExt_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 492 #define ISearchCommandExt_ClearResults(This) (This)->lpVtbl->ClearResults(This) | |
| 493 #define ISearchCommandExt_NavigateToSearchResults(This) (This)->lpVtbl->NavigateToSearchResults(This) | |
| 494 #define ISearchCommandExt_get_ProgressText(This,pbs) (This)->lpVtbl->get_ProgressText(This,pbs) | |
| 495 #define ISearchCommandExt_SaveSearch(This) (This)->lpVtbl->SaveSearch(This) | |
| 496 #define ISearchCommandExt_GetErrorInfo(This,pbs,phr) (This)->lpVtbl->GetErrorInfo(This,pbs,phr) | |
| 497 #define ISearchCommandExt_SearchFor(This,iFor) (This)->lpVtbl->SearchFor(This,iFor) | |
| 498 #define ISearchCommandExt_GetScopeInfo(This,bsScope,pdwScopeInfo) (This)->lpVtbl->GetScopeInfo(This,bsScope,pdwScopeInfo) | |
| 499 #define ISearchCommandExt_RestoreSavedSearch(This,pvarFile) (This)->lpVtbl->RestoreSavedSearch(This,pvarFile) | |
| 500 #define ISearchCommandExt_Execute(This,RecordsAffected,Parameters,Options) (This)->lpVtbl->Execute(This,RecordsAffected,Parameters,Options) | |
| 501 #define ISearchCommandExt_AddConstraint(This,Name,Value) (This)->lpVtbl->AddConstraint(This,Name,Value) | |
| 502 #define ISearchCommandExt_GetNextConstraint(This,fReset,ppdfc) (This)->lpVtbl->GetNextConstraint(This,fReset,ppdfc) | |
| 503 #endif | |
| 504 #endif | |
| 505 HRESULT WINAPI ISearchCommandExt_ClearResults_Proxy(ISearchCommandExt *This); | |
| 506 void __RPC_STUB ISearchCommandExt_ClearResults_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 507 HRESULT WINAPI ISearchCommandExt_NavigateToSearchResults_Proxy(ISearchCommandExt *This); | |
| 508 void __RPC_STUB ISearchCommandExt_NavigateToSearchResults_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 509 HRESULT WINAPI ISearchCommandExt_get_ProgressText_Proxy(ISearchCommandExt *This,BSTR *pbs); | |
| 510 void __RPC_STUB ISearchCommandExt_get_ProgressText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 511 HRESULT WINAPI ISearchCommandExt_SaveSearch_Proxy(ISearchCommandExt *This); | |
| 512 void __RPC_STUB ISearchCommandExt_SaveSearch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 513 HRESULT WINAPI ISearchCommandExt_GetErrorInfo_Proxy(ISearchCommandExt *This,BSTR *pbs,int *phr); | |
| 514 void __RPC_STUB ISearchCommandExt_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 515 HRESULT WINAPI ISearchCommandExt_SearchFor_Proxy(ISearchCommandExt *This,int iFor); | |
| 516 void __RPC_STUB ISearchCommandExt_SearchFor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 517 HRESULT WINAPI ISearchCommandExt_GetScopeInfo_Proxy(ISearchCommandExt *This,BSTR bsScope,int *pdwScopeInfo); | |
| 518 void __RPC_STUB ISearchCommandExt_GetScopeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 519 HRESULT WINAPI ISearchCommandExt_RestoreSavedSearch_Proxy(ISearchCommandExt *This,VARIANT *pvarFile); | |
| 520 void __RPC_STUB ISearchCommandExt_RestoreSavedSearch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 521 HRESULT WINAPI ISearchCommandExt_Execute_Proxy(ISearchCommandExt *This,VARIANT *RecordsAffected,VARIANT *Parameters,long Options); | |
| 522 void __RPC_STUB ISearchCommandExt_Execute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 523 HRESULT WINAPI ISearchCommandExt_AddConstraint_Proxy(ISearchCommandExt *This,BSTR Name,VARIANT Value); | |
| 524 void __RPC_STUB ISearchCommandExt_AddConstraint_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 525 HRESULT WINAPI ISearchCommandExt_GetNextConstraint_Proxy(ISearchCommandExt *This,VARIANT_BOOL fReset,DFConstraint **ppdfc); | |
| 526 void __RPC_STUB ISearchCommandExt_GetNextConstraint_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 527 #endif | |
| 528 | |
| 529 #ifndef __FolderItem_INTERFACE_DEFINED__ | |
| 530 #define __FolderItem_INTERFACE_DEFINED__ | |
| 531 typedef FolderItem *LPFOLDERITEM; | |
| 532 | |
| 533 EXTERN_C const IID IID_FolderItem; | |
| 534 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 535 struct FolderItem : public IDispatch { | |
| 536 public: | |
| 537 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 538 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 539 virtual HRESULT WINAPI get_Name(BSTR *pbs) = 0; | |
| 540 virtual HRESULT WINAPI put_Name(BSTR bs) = 0; | |
| 541 virtual HRESULT WINAPI get_Path(BSTR *pbs) = 0; | |
| 542 virtual HRESULT WINAPI get_GetLink(IDispatch **ppid) = 0; | |
| 543 virtual HRESULT WINAPI get_GetFolder(IDispatch **ppid) = 0; | |
| 544 virtual HRESULT WINAPI get_IsLink(VARIANT_BOOL *pb) = 0; | |
| 545 virtual HRESULT WINAPI get_IsFolder(VARIANT_BOOL *pb) = 0; | |
| 546 virtual HRESULT WINAPI get_IsFileSystem(VARIANT_BOOL *pb) = 0; | |
| 547 virtual HRESULT WINAPI get_IsBrowsable(VARIANT_BOOL *pb) = 0; | |
| 548 virtual HRESULT WINAPI get_ModifyDate(DATE *pdt) = 0; | |
| 549 virtual HRESULT WINAPI put_ModifyDate(DATE dt) = 0; | |
| 550 virtual HRESULT WINAPI get_Size(LONG *pul) = 0; | |
| 551 virtual HRESULT WINAPI get_Type(BSTR *pbs) = 0; | |
| 552 virtual HRESULT WINAPI Verbs(FolderItemVerbs **ppfic) = 0; | |
| 553 virtual HRESULT WINAPI InvokeVerb(VARIANT vVerb) = 0; | |
| 554 }; | |
| 555 #else | |
| 556 typedef struct FolderItemVtbl { | |
| 557 BEGIN_INTERFACE | |
| 558 HRESULT (WINAPI *QueryInterface)(FolderItem *This,REFIID riid,void **ppvObject); | |
| 559 ULONG (WINAPI *AddRef)(FolderItem *This); | |
| 560 ULONG (WINAPI *Release)(FolderItem *This); | |
| 561 HRESULT (WINAPI *GetTypeInfoCount)(FolderItem *This,UINT *pctinfo); | |
| 562 HRESULT (WINAPI *GetTypeInfo)(FolderItem *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 563 HRESULT (WINAPI *GetIDsOfNames)(FolderItem *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 564 HRESULT (WINAPI *Invoke)(FolderItem *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 565 HRESULT (WINAPI *get_Application)(FolderItem *This,IDispatch **ppid); | |
| 566 HRESULT (WINAPI *get_Parent)(FolderItem *This,IDispatch **ppid); | |
| 567 HRESULT (WINAPI *get_Name)(FolderItem *This,BSTR *pbs); | |
| 568 HRESULT (WINAPI *put_Name)(FolderItem *This,BSTR bs); | |
| 569 HRESULT (WINAPI *get_Path)(FolderItem *This,BSTR *pbs); | |
| 570 HRESULT (WINAPI *get_GetLink)(FolderItem *This,IDispatch **ppid); | |
| 571 HRESULT (WINAPI *get_GetFolder)(FolderItem *This,IDispatch **ppid); | |
| 572 HRESULT (WINAPI *get_IsLink)(FolderItem *This,VARIANT_BOOL *pb); | |
| 573 HRESULT (WINAPI *get_IsFolder)(FolderItem *This,VARIANT_BOOL *pb); | |
| 574 HRESULT (WINAPI *get_IsFileSystem)(FolderItem *This,VARIANT_BOOL *pb); | |
| 575 HRESULT (WINAPI *get_IsBrowsable)(FolderItem *This,VARIANT_BOOL *pb); | |
| 576 HRESULT (WINAPI *get_ModifyDate)(FolderItem *This,DATE *pdt); | |
| 577 HRESULT (WINAPI *put_ModifyDate)(FolderItem *This,DATE dt); | |
| 578 HRESULT (WINAPI *get_Size)(FolderItem *This,LONG *pul); | |
| 579 HRESULT (WINAPI *get_Type)(FolderItem *This,BSTR *pbs); | |
| 580 HRESULT (WINAPI *Verbs)(FolderItem *This,FolderItemVerbs **ppfic); | |
| 581 HRESULT (WINAPI *InvokeVerb)(FolderItem *This,VARIANT vVerb); | |
| 582 END_INTERFACE | |
| 583 } FolderItemVtbl; | |
| 584 struct FolderItem { | |
| 585 CONST_VTBL struct FolderItemVtbl *lpVtbl; | |
| 586 }; | |
| 587 #ifdef COBJMACROS | |
| 588 #define FolderItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 589 #define FolderItem_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 590 #define FolderItem_Release(This) (This)->lpVtbl->Release(This) | |
| 591 #define FolderItem_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 592 #define FolderItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 593 #define FolderItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 594 #define FolderItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 595 #define FolderItem_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 596 #define FolderItem_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 597 #define FolderItem_get_Name(This,pbs) (This)->lpVtbl->get_Name(This,pbs) | |
| 598 #define FolderItem_put_Name(This,bs) (This)->lpVtbl->put_Name(This,bs) | |
| 599 #define FolderItem_get_Path(This,pbs) (This)->lpVtbl->get_Path(This,pbs) | |
| 600 #define FolderItem_get_GetLink(This,ppid) (This)->lpVtbl->get_GetLink(This,ppid) | |
| 601 #define FolderItem_get_GetFolder(This,ppid) (This)->lpVtbl->get_GetFolder(This,ppid) | |
| 602 #define FolderItem_get_IsLink(This,pb) (This)->lpVtbl->get_IsLink(This,pb) | |
| 603 #define FolderItem_get_IsFolder(This,pb) (This)->lpVtbl->get_IsFolder(This,pb) | |
| 604 #define FolderItem_get_IsFileSystem(This,pb) (This)->lpVtbl->get_IsFileSystem(This,pb) | |
| 605 #define FolderItem_get_IsBrowsable(This,pb) (This)->lpVtbl->get_IsBrowsable(This,pb) | |
| 606 #define FolderItem_get_ModifyDate(This,pdt) (This)->lpVtbl->get_ModifyDate(This,pdt) | |
| 607 #define FolderItem_put_ModifyDate(This,dt) (This)->lpVtbl->put_ModifyDate(This,dt) | |
| 608 #define FolderItem_get_Size(This,pul) (This)->lpVtbl->get_Size(This,pul) | |
| 609 #define FolderItem_get_Type(This,pbs) (This)->lpVtbl->get_Type(This,pbs) | |
| 610 #define FolderItem_Verbs(This,ppfic) (This)->lpVtbl->Verbs(This,ppfic) | |
| 611 #define FolderItem_InvokeVerb(This,vVerb) (This)->lpVtbl->InvokeVerb(This,vVerb) | |
| 612 #endif | |
| 613 #endif | |
| 614 HRESULT WINAPI FolderItem_get_Application_Proxy(FolderItem *This,IDispatch **ppid); | |
| 615 void __RPC_STUB FolderItem_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 616 HRESULT WINAPI FolderItem_get_Parent_Proxy(FolderItem *This,IDispatch **ppid); | |
| 617 void __RPC_STUB FolderItem_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 618 HRESULT WINAPI FolderItem_get_Name_Proxy(FolderItem *This,BSTR *pbs); | |
| 619 void __RPC_STUB FolderItem_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 620 HRESULT WINAPI FolderItem_put_Name_Proxy(FolderItem *This,BSTR bs); | |
| 621 void __RPC_STUB FolderItem_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 622 HRESULT WINAPI FolderItem_get_Path_Proxy(FolderItem *This,BSTR *pbs); | |
| 623 void __RPC_STUB FolderItem_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 624 HRESULT WINAPI FolderItem_get_GetLink_Proxy(FolderItem *This,IDispatch **ppid); | |
| 625 void __RPC_STUB FolderItem_get_GetLink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 626 HRESULT WINAPI FolderItem_get_GetFolder_Proxy(FolderItem *This,IDispatch **ppid); | |
| 627 void __RPC_STUB FolderItem_get_GetFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 628 HRESULT WINAPI FolderItem_get_IsLink_Proxy(FolderItem *This,VARIANT_BOOL *pb); | |
| 629 void __RPC_STUB FolderItem_get_IsLink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 630 HRESULT WINAPI FolderItem_get_IsFolder_Proxy(FolderItem *This,VARIANT_BOOL *pb); | |
| 631 void __RPC_STUB FolderItem_get_IsFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 632 HRESULT WINAPI FolderItem_get_IsFileSystem_Proxy(FolderItem *This,VARIANT_BOOL *pb); | |
| 633 void __RPC_STUB FolderItem_get_IsFileSystem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 634 HRESULT WINAPI FolderItem_get_IsBrowsable_Proxy(FolderItem *This,VARIANT_BOOL *pb); | |
| 635 void __RPC_STUB FolderItem_get_IsBrowsable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 636 HRESULT WINAPI FolderItem_get_ModifyDate_Proxy(FolderItem *This,DATE *pdt); | |
| 637 void __RPC_STUB FolderItem_get_ModifyDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 638 HRESULT WINAPI FolderItem_put_ModifyDate_Proxy(FolderItem *This,DATE dt); | |
| 639 void __RPC_STUB FolderItem_put_ModifyDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 640 HRESULT WINAPI FolderItem_get_Size_Proxy(FolderItem *This,LONG *pul); | |
| 641 void __RPC_STUB FolderItem_get_Size_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 642 HRESULT WINAPI FolderItem_get_Type_Proxy(FolderItem *This,BSTR *pbs); | |
| 643 void __RPC_STUB FolderItem_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 644 HRESULT WINAPI FolderItem_Verbs_Proxy(FolderItem *This,FolderItemVerbs **ppfic); | |
| 645 void __RPC_STUB FolderItem_Verbs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 646 HRESULT WINAPI FolderItem_InvokeVerb_Proxy(FolderItem *This,VARIANT vVerb); | |
| 647 void __RPC_STUB FolderItem_InvokeVerb_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 648 #endif | |
| 649 | |
| 650 #ifndef __FolderItems_INTERFACE_DEFINED__ | |
| 651 #define __FolderItems_INTERFACE_DEFINED__ | |
| 652 EXTERN_C const IID IID_FolderItems; | |
| 653 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 654 struct FolderItems : public IDispatch { | |
| 655 public: | |
| 656 virtual HRESULT WINAPI get_Count(long *plCount) = 0; | |
| 657 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 658 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 659 virtual HRESULT WINAPI Item(VARIANT index,FolderItem **ppid) = 0; | |
| 660 virtual HRESULT WINAPI _NewEnum(IUnknown **ppunk) = 0; | |
| 661 }; | |
| 662 #else | |
| 663 typedef struct FolderItemsVtbl { | |
| 664 BEGIN_INTERFACE | |
| 665 HRESULT (WINAPI *QueryInterface)(FolderItems *This,REFIID riid,void **ppvObject); | |
| 666 ULONG (WINAPI *AddRef)(FolderItems *This); | |
| 667 ULONG (WINAPI *Release)(FolderItems *This); | |
| 668 HRESULT (WINAPI *GetTypeInfoCount)(FolderItems *This,UINT *pctinfo); | |
| 669 HRESULT (WINAPI *GetTypeInfo)(FolderItems *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 670 HRESULT (WINAPI *GetIDsOfNames)(FolderItems *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 671 HRESULT (WINAPI *Invoke)(FolderItems *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 672 HRESULT (WINAPI *get_Count)(FolderItems *This,long *plCount); | |
| 673 HRESULT (WINAPI *get_Application)(FolderItems *This,IDispatch **ppid); | |
| 674 HRESULT (WINAPI *get_Parent)(FolderItems *This,IDispatch **ppid); | |
| 675 HRESULT (WINAPI *Item)(FolderItems *This,VARIANT index,FolderItem **ppid); | |
| 676 HRESULT (WINAPI *_NewEnum)(FolderItems *This,IUnknown **ppunk); | |
| 677 END_INTERFACE | |
| 678 } FolderItemsVtbl; | |
| 679 struct FolderItems { | |
| 680 CONST_VTBL struct FolderItemsVtbl *lpVtbl; | |
| 681 }; | |
| 682 #ifdef COBJMACROS | |
| 683 #define FolderItems_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 684 #define FolderItems_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 685 #define FolderItems_Release(This) (This)->lpVtbl->Release(This) | |
| 686 #define FolderItems_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 687 #define FolderItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 688 #define FolderItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 689 #define FolderItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 690 #define FolderItems_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) | |
| 691 #define FolderItems_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 692 #define FolderItems_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 693 #define FolderItems_Item(This,index,ppid) (This)->lpVtbl->Item(This,index,ppid) | |
| 694 #define FolderItems__NewEnum(This,ppunk) (This)->lpVtbl->_NewEnum(This,ppunk) | |
| 695 #endif | |
| 696 #endif | |
| 697 HRESULT WINAPI FolderItems_get_Count_Proxy(FolderItems *This,long *plCount); | |
| 698 void __RPC_STUB FolderItems_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 699 HRESULT WINAPI FolderItems_get_Application_Proxy(FolderItems *This,IDispatch **ppid); | |
| 700 void __RPC_STUB FolderItems_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 701 HRESULT WINAPI FolderItems_get_Parent_Proxy(FolderItems *This,IDispatch **ppid); | |
| 702 void __RPC_STUB FolderItems_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 703 HRESULT WINAPI FolderItems_Item_Proxy(FolderItems *This,VARIANT index,FolderItem **ppid); | |
| 704 void __RPC_STUB FolderItems_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 705 HRESULT WINAPI FolderItems__NewEnum_Proxy(FolderItems *This,IUnknown **ppunk); | |
| 706 void __RPC_STUB FolderItems__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 707 #endif | |
| 708 | |
| 709 #ifndef __FolderItemVerb_INTERFACE_DEFINED__ | |
| 710 #define __FolderItemVerb_INTERFACE_DEFINED__ | |
| 711 EXTERN_C const IID IID_FolderItemVerb; | |
| 712 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 713 struct FolderItemVerb : public IDispatch { | |
| 714 public: | |
| 715 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 716 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 717 virtual HRESULT WINAPI get_Name(BSTR *pbs) = 0; | |
| 718 virtual HRESULT WINAPI DoIt(void) = 0; | |
| 719 }; | |
| 720 #else | |
| 721 typedef struct FolderItemVerbVtbl { | |
| 722 BEGIN_INTERFACE | |
| 723 HRESULT (WINAPI *QueryInterface)(FolderItemVerb *This,REFIID riid,void **ppvObject); | |
| 724 ULONG (WINAPI *AddRef)(FolderItemVerb *This); | |
| 725 ULONG (WINAPI *Release)(FolderItemVerb *This); | |
| 726 HRESULT (WINAPI *GetTypeInfoCount)(FolderItemVerb *This,UINT *pctinfo); | |
| 727 HRESULT (WINAPI *GetTypeInfo)(FolderItemVerb *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 728 HRESULT (WINAPI *GetIDsOfNames)(FolderItemVerb *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 729 HRESULT (WINAPI *Invoke)(FolderItemVerb *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 730 HRESULT (WINAPI *get_Application)(FolderItemVerb *This,IDispatch **ppid); | |
| 731 HRESULT (WINAPI *get_Parent)(FolderItemVerb *This,IDispatch **ppid); | |
| 732 HRESULT (WINAPI *get_Name)(FolderItemVerb *This,BSTR *pbs); | |
| 733 HRESULT (WINAPI *DoIt)(FolderItemVerb *This); | |
| 734 END_INTERFACE | |
| 735 } FolderItemVerbVtbl; | |
| 736 struct FolderItemVerb { | |
| 737 CONST_VTBL struct FolderItemVerbVtbl *lpVtbl; | |
| 738 }; | |
| 739 #ifdef COBJMACROS | |
| 740 #define FolderItemVerb_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 741 #define FolderItemVerb_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 742 #define FolderItemVerb_Release(This) (This)->lpVtbl->Release(This) | |
| 743 #define FolderItemVerb_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 744 #define FolderItemVerb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 745 #define FolderItemVerb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 746 #define FolderItemVerb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 747 #define FolderItemVerb_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 748 #define FolderItemVerb_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 749 #define FolderItemVerb_get_Name(This,pbs) (This)->lpVtbl->get_Name(This,pbs) | |
| 750 #define FolderItemVerb_DoIt(This) (This)->lpVtbl->DoIt(This) | |
| 751 #endif | |
| 752 #endif | |
| 753 HRESULT WINAPI FolderItemVerb_get_Application_Proxy(FolderItemVerb *This,IDispatch **ppid); | |
| 754 void __RPC_STUB FolderItemVerb_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 755 HRESULT WINAPI FolderItemVerb_get_Parent_Proxy(FolderItemVerb *This,IDispatch **ppid); | |
| 756 void __RPC_STUB FolderItemVerb_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 757 HRESULT WINAPI FolderItemVerb_get_Name_Proxy(FolderItemVerb *This,BSTR *pbs); | |
| 758 void __RPC_STUB FolderItemVerb_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 759 HRESULT WINAPI FolderItemVerb_DoIt_Proxy(FolderItemVerb *This); | |
| 760 void __RPC_STUB FolderItemVerb_DoIt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 761 #endif | |
| 762 | |
| 763 #ifndef __FolderItemVerbs_INTERFACE_DEFINED__ | |
| 764 #define __FolderItemVerbs_INTERFACE_DEFINED__ | |
| 765 EXTERN_C const IID IID_FolderItemVerbs; | |
| 766 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 767 struct FolderItemVerbs : public IDispatch { | |
| 768 public: | |
| 769 virtual HRESULT WINAPI get_Count(long *plCount) = 0; | |
| 770 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 771 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 772 virtual HRESULT WINAPI Item(VARIANT index,FolderItemVerb **ppid) = 0; | |
| 773 virtual HRESULT WINAPI _NewEnum(IUnknown **ppunk) = 0; | |
| 774 }; | |
| 775 #else | |
| 776 typedef struct FolderItemVerbsVtbl { | |
| 777 BEGIN_INTERFACE | |
| 778 HRESULT (WINAPI *QueryInterface)(FolderItemVerbs *This,REFIID riid,void **ppvObject); | |
| 779 ULONG (WINAPI *AddRef)(FolderItemVerbs *This); | |
| 780 ULONG (WINAPI *Release)(FolderItemVerbs *This); | |
| 781 HRESULT (WINAPI *GetTypeInfoCount)(FolderItemVerbs *This,UINT *pctinfo); | |
| 782 HRESULT (WINAPI *GetTypeInfo)(FolderItemVerbs *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 783 HRESULT (WINAPI *GetIDsOfNames)(FolderItemVerbs *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 784 HRESULT (WINAPI *Invoke)(FolderItemVerbs *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 785 HRESULT (WINAPI *get_Count)(FolderItemVerbs *This,long *plCount); | |
| 786 HRESULT (WINAPI *get_Application)(FolderItemVerbs *This,IDispatch **ppid); | |
| 787 HRESULT (WINAPI *get_Parent)(FolderItemVerbs *This,IDispatch **ppid); | |
| 788 HRESULT (WINAPI *Item)(FolderItemVerbs *This,VARIANT index,FolderItemVerb **ppid); | |
| 789 HRESULT (WINAPI *_NewEnum)(FolderItemVerbs *This,IUnknown **ppunk); | |
| 790 END_INTERFACE | |
| 791 } FolderItemVerbsVtbl; | |
| 792 struct FolderItemVerbs { | |
| 793 CONST_VTBL struct FolderItemVerbsVtbl *lpVtbl; | |
| 794 }; | |
| 795 #ifdef COBJMACROS | |
| 796 #define FolderItemVerbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 797 #define FolderItemVerbs_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 798 #define FolderItemVerbs_Release(This) (This)->lpVtbl->Release(This) | |
| 799 #define FolderItemVerbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 800 #define FolderItemVerbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 801 #define FolderItemVerbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 802 #define FolderItemVerbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 803 #define FolderItemVerbs_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) | |
| 804 #define FolderItemVerbs_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 805 #define FolderItemVerbs_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 806 #define FolderItemVerbs_Item(This,index,ppid) (This)->lpVtbl->Item(This,index,ppid) | |
| 807 #define FolderItemVerbs__NewEnum(This,ppunk) (This)->lpVtbl->_NewEnum(This,ppunk) | |
| 808 #endif | |
| 809 #endif | |
| 810 HRESULT WINAPI FolderItemVerbs_get_Count_Proxy(FolderItemVerbs *This,long *plCount); | |
| 811 void __RPC_STUB FolderItemVerbs_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 812 HRESULT WINAPI FolderItemVerbs_get_Application_Proxy(FolderItemVerbs *This,IDispatch **ppid); | |
| 813 void __RPC_STUB FolderItemVerbs_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 814 HRESULT WINAPI FolderItemVerbs_get_Parent_Proxy(FolderItemVerbs *This,IDispatch **ppid); | |
| 815 void __RPC_STUB FolderItemVerbs_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 816 HRESULT WINAPI FolderItemVerbs_Item_Proxy(FolderItemVerbs *This,VARIANT index,FolderItemVerb **ppid); | |
| 817 void __RPC_STUB FolderItemVerbs_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 818 HRESULT WINAPI FolderItemVerbs__NewEnum_Proxy(FolderItemVerbs *This,IUnknown **ppunk); | |
| 819 void __RPC_STUB FolderItemVerbs__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 820 #endif | |
| 821 | |
| 822 #ifndef __Folder_INTERFACE_DEFINED__ | |
| 823 #define __Folder_INTERFACE_DEFINED__ | |
| 824 EXTERN_C const IID IID_Folder; | |
| 825 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 826 struct Folder : public IDispatch { | |
| 827 public: | |
| 828 virtual HRESULT WINAPI get_Title(BSTR *pbs) = 0; | |
| 829 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 830 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 831 virtual HRESULT WINAPI get_ParentFolder(Folder **ppsf) = 0; | |
| 832 virtual HRESULT WINAPI Items(FolderItems **ppid) = 0; | |
| 833 virtual HRESULT WINAPI ParseName(BSTR bName,FolderItem **ppid) = 0; | |
| 834 virtual HRESULT WINAPI NewFolder(BSTR bName,VARIANT vOptions) = 0; | |
| 835 virtual HRESULT WINAPI MoveHere(VARIANT vItem,VARIANT vOptions) = 0; | |
| 836 virtual HRESULT WINAPI CopyHere(VARIANT vItem,VARIANT vOptions) = 0; | |
| 837 virtual HRESULT WINAPI GetDetailsOf(VARIANT vItem,int iColumn,BSTR *pbs) = 0; | |
| 838 }; | |
| 839 #else | |
| 840 typedef struct FolderVtbl { | |
| 841 BEGIN_INTERFACE | |
| 842 HRESULT (WINAPI *QueryInterface)(Folder *This,REFIID riid,void **ppvObject); | |
| 843 ULONG (WINAPI *AddRef)(Folder *This); | |
| 844 ULONG (WINAPI *Release)(Folder *This); | |
| 845 HRESULT (WINAPI *GetTypeInfoCount)(Folder *This,UINT *pctinfo); | |
| 846 HRESULT (WINAPI *GetTypeInfo)(Folder *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 847 HRESULT (WINAPI *GetIDsOfNames)(Folder *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 848 HRESULT (WINAPI *Invoke)(Folder *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 849 HRESULT (WINAPI *get_Title)(Folder *This,BSTR *pbs); | |
| 850 HRESULT (WINAPI *get_Application)(Folder *This,IDispatch **ppid); | |
| 851 HRESULT (WINAPI *get_Parent)(Folder *This,IDispatch **ppid); | |
| 852 HRESULT (WINAPI *get_ParentFolder)(Folder *This,Folder **ppsf); | |
| 853 HRESULT (WINAPI *Items)(Folder *This,FolderItems **ppid); | |
| 854 HRESULT (WINAPI *ParseName)(Folder *This,BSTR bName,FolderItem **ppid); | |
| 855 HRESULT (WINAPI *NewFolder)(Folder *This,BSTR bName,VARIANT vOptions); | |
| 856 HRESULT (WINAPI *MoveHere)(Folder *This,VARIANT vItem,VARIANT vOptions); | |
| 857 HRESULT (WINAPI *CopyHere)(Folder *This,VARIANT vItem,VARIANT vOptions); | |
| 858 HRESULT (WINAPI *GetDetailsOf)(Folder *This,VARIANT vItem,int iColumn,BSTR *pbs); | |
| 859 END_INTERFACE | |
| 860 } FolderVtbl; | |
| 861 struct Folder { | |
| 862 CONST_VTBL struct FolderVtbl *lpVtbl; | |
| 863 }; | |
| 864 #ifdef COBJMACROS | |
| 865 #define Folder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 866 #define Folder_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 867 #define Folder_Release(This) (This)->lpVtbl->Release(This) | |
| 868 #define Folder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 869 #define Folder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 870 #define Folder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 871 #define Folder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 872 #define Folder_get_Title(This,pbs) (This)->lpVtbl->get_Title(This,pbs) | |
| 873 #define Folder_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 874 #define Folder_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 875 #define Folder_get_ParentFolder(This,ppsf) (This)->lpVtbl->get_ParentFolder(This,ppsf) | |
| 876 #define Folder_Items(This,ppid) (This)->lpVtbl->Items(This,ppid) | |
| 877 #define Folder_ParseName(This,bName,ppid) (This)->lpVtbl->ParseName(This,bName,ppid) | |
| 878 #define Folder_NewFolder(This,bName,vOptions) (This)->lpVtbl->NewFolder(This,bName,vOptions) | |
| 879 #define Folder_MoveHere(This,vItem,vOptions) (This)->lpVtbl->MoveHere(This,vItem,vOptions) | |
| 880 #define Folder_CopyHere(This,vItem,vOptions) (This)->lpVtbl->CopyHere(This,vItem,vOptions) | |
| 881 #define Folder_GetDetailsOf(This,vItem,iColumn,pbs) (This)->lpVtbl->GetDetailsOf(This,vItem,iColumn,pbs) | |
| 882 #endif | |
| 883 #endif | |
| 884 HRESULT WINAPI Folder_get_Title_Proxy(Folder *This,BSTR *pbs); | |
| 885 void __RPC_STUB Folder_get_Title_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 886 HRESULT WINAPI Folder_get_Application_Proxy(Folder *This,IDispatch **ppid); | |
| 887 void __RPC_STUB Folder_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 888 HRESULT WINAPI Folder_get_Parent_Proxy(Folder *This,IDispatch **ppid); | |
| 889 void __RPC_STUB Folder_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 890 HRESULT WINAPI Folder_get_ParentFolder_Proxy(Folder *This,Folder **ppsf); | |
| 891 void __RPC_STUB Folder_get_ParentFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 892 HRESULT WINAPI Folder_Items_Proxy(Folder *This,FolderItems **ppid); | |
| 893 void __RPC_STUB Folder_Items_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 894 HRESULT WINAPI Folder_ParseName_Proxy(Folder *This,BSTR bName,FolderItem **ppid); | |
| 895 void __RPC_STUB Folder_ParseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 896 HRESULT WINAPI Folder_NewFolder_Proxy(Folder *This,BSTR bName,VARIANT vOptions); | |
| 897 void __RPC_STUB Folder_NewFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 898 HRESULT WINAPI Folder_MoveHere_Proxy(Folder *This,VARIANT vItem,VARIANT vOptions); | |
| 899 void __RPC_STUB Folder_MoveHere_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 900 HRESULT WINAPI Folder_CopyHere_Proxy(Folder *This,VARIANT vItem,VARIANT vOptions); | |
| 901 void __RPC_STUB Folder_CopyHere_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 902 HRESULT WINAPI Folder_GetDetailsOf_Proxy(Folder *This,VARIANT vItem,int iColumn,BSTR *pbs); | |
| 903 void __RPC_STUB Folder_GetDetailsOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 904 #endif | |
| 905 | |
| 906 #ifndef __Folder2_INTERFACE_DEFINED__ | |
| 907 #define __Folder2_INTERFACE_DEFINED__ | |
| 908 EXTERN_C const IID IID_Folder2; | |
| 909 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 910 struct Folder2 : public Folder { | |
| 911 public: | |
| 912 virtual HRESULT WINAPI get_Self(FolderItem **ppfi) = 0; | |
| 913 virtual HRESULT WINAPI get_OfflineStatus(LONG *pul) = 0; | |
| 914 virtual HRESULT WINAPI Synchronize(void) = 0; | |
| 915 virtual HRESULT WINAPI get_HaveToShowWebViewBarricade(VARIANT_BOOL *pbHaveToShowWebViewBarricade) = 0; | |
| 916 virtual HRESULT WINAPI DismissedWebViewBarricade(void) = 0; | |
| 917 }; | |
| 918 #else | |
| 919 typedef struct Folder2Vtbl { | |
| 920 BEGIN_INTERFACE | |
| 921 HRESULT (WINAPI *QueryInterface)(Folder2 *This,REFIID riid,void **ppvObject); | |
| 922 ULONG (WINAPI *AddRef)(Folder2 *This); | |
| 923 ULONG (WINAPI *Release)(Folder2 *This); | |
| 924 HRESULT (WINAPI *GetTypeInfoCount)(Folder2 *This,UINT *pctinfo); | |
| 925 HRESULT (WINAPI *GetTypeInfo)(Folder2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 926 HRESULT (WINAPI *GetIDsOfNames)(Folder2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 927 HRESULT (WINAPI *Invoke)(Folder2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 928 HRESULT (WINAPI *get_Title)(Folder2 *This,BSTR *pbs); | |
| 929 HRESULT (WINAPI *get_Application)(Folder2 *This,IDispatch **ppid); | |
| 930 HRESULT (WINAPI *get_Parent)(Folder2 *This,IDispatch **ppid); | |
| 931 HRESULT (WINAPI *get_ParentFolder)(Folder2 *This,Folder **ppsf); | |
| 932 HRESULT (WINAPI *Items)(Folder2 *This,FolderItems **ppid); | |
| 933 HRESULT (WINAPI *ParseName)(Folder2 *This,BSTR bName,FolderItem **ppid); | |
| 934 HRESULT (WINAPI *NewFolder)(Folder2 *This,BSTR bName,VARIANT vOptions); | |
| 935 HRESULT (WINAPI *MoveHere)(Folder2 *This,VARIANT vItem,VARIANT vOptions); | |
| 936 HRESULT (WINAPI *CopyHere)(Folder2 *This,VARIANT vItem,VARIANT vOptions); | |
| 937 HRESULT (WINAPI *GetDetailsOf)(Folder2 *This,VARIANT vItem,int iColumn,BSTR *pbs); | |
| 938 HRESULT (WINAPI *get_Self)(Folder2 *This,FolderItem **ppfi); | |
| 939 HRESULT (WINAPI *get_OfflineStatus)(Folder2 *This,LONG *pul); | |
| 940 HRESULT (WINAPI *Synchronize)(Folder2 *This); | |
| 941 HRESULT (WINAPI *get_HaveToShowWebViewBarricade)(Folder2 *This,VARIANT_BOOL *pbHaveToShowWebViewBarricade); | |
| 942 HRESULT (WINAPI *DismissedWebViewBarricade)(Folder2 *This); | |
| 943 END_INTERFACE | |
| 944 } Folder2Vtbl; | |
| 945 struct Folder2 { | |
| 946 CONST_VTBL struct Folder2Vtbl *lpVtbl; | |
| 947 }; | |
| 948 #ifdef COBJMACROS | |
| 949 #define Folder2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 950 #define Folder2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 951 #define Folder2_Release(This) (This)->lpVtbl->Release(This) | |
| 952 #define Folder2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 953 #define Folder2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 954 #define Folder2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 955 #define Folder2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 956 #define Folder2_get_Title(This,pbs) (This)->lpVtbl->get_Title(This,pbs) | |
| 957 #define Folder2_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 958 #define Folder2_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 959 #define Folder2_get_ParentFolder(This,ppsf) (This)->lpVtbl->get_ParentFolder(This,ppsf) | |
| 960 #define Folder2_Items(This,ppid) (This)->lpVtbl->Items(This,ppid) | |
| 961 #define Folder2_ParseName(This,bName,ppid) (This)->lpVtbl->ParseName(This,bName,ppid) | |
| 962 #define Folder2_NewFolder(This,bName,vOptions) (This)->lpVtbl->NewFolder(This,bName,vOptions) | |
| 963 #define Folder2_MoveHere(This,vItem,vOptions) (This)->lpVtbl->MoveHere(This,vItem,vOptions) | |
| 964 #define Folder2_CopyHere(This,vItem,vOptions) (This)->lpVtbl->CopyHere(This,vItem,vOptions) | |
| 965 #define Folder2_GetDetailsOf(This,vItem,iColumn,pbs) (This)->lpVtbl->GetDetailsOf(This,vItem,iColumn,pbs) | |
| 966 #define Folder2_get_Self(This,ppfi) (This)->lpVtbl->get_Self(This,ppfi) | |
| 967 #define Folder2_get_OfflineStatus(This,pul) (This)->lpVtbl->get_OfflineStatus(This,pul) | |
| 968 #define Folder2_Synchronize(This) (This)->lpVtbl->Synchronize(This) | |
| 969 #define Folder2_get_HaveToShowWebViewBarricade(This,pbHaveToShowWebViewBarricade) (This)->lpVtbl->get_HaveToShowWebViewBarricade(This,pbHaveToShowWebViewBarricade) | |
| 970 #define Folder2_DismissedWebViewBarricade(This) (This)->lpVtbl->DismissedWebViewBarricade(This) | |
| 971 #endif | |
| 972 #endif | |
| 973 HRESULT WINAPI Folder2_get_Self_Proxy(Folder2 *This,FolderItem **ppfi); | |
| 974 void __RPC_STUB Folder2_get_Self_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 975 HRESULT WINAPI Folder2_get_OfflineStatus_Proxy(Folder2 *This,LONG *pul); | |
| 976 void __RPC_STUB Folder2_get_OfflineStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 977 HRESULT WINAPI Folder2_Synchronize_Proxy(Folder2 *This); | |
| 978 void __RPC_STUB Folder2_Synchronize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 979 HRESULT WINAPI Folder2_get_HaveToShowWebViewBarricade_Proxy(Folder2 *This,VARIANT_BOOL *pbHaveToShowWebViewBarricade); | |
| 980 void __RPC_STUB Folder2_get_HaveToShowWebViewBarricade_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 981 HRESULT WINAPI Folder2_DismissedWebViewBarricade_Proxy(Folder2 *This); | |
| 982 void __RPC_STUB Folder2_DismissedWebViewBarricade_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 983 #endif | |
| 984 | |
| 985 #ifndef __Folder3_INTERFACE_DEFINED__ | |
| 986 #define __Folder3_INTERFACE_DEFINED__ | |
| 987 EXTERN_C const IID IID_Folder3; | |
| 988 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 989 struct Folder3 : public Folder2 { | |
| 990 public: | |
| 991 virtual HRESULT WINAPI get_ShowWebViewBarricade(VARIANT_BOOL *pbShowWebViewBarricade) = 0; | |
| 992 virtual HRESULT WINAPI put_ShowWebViewBarricade(VARIANT_BOOL bShowWebViewBarricade) = 0; | |
| 993 }; | |
| 994 #else | |
| 995 typedef struct Folder3Vtbl { | |
| 996 BEGIN_INTERFACE | |
| 997 HRESULT (WINAPI *QueryInterface)(Folder3 *This,REFIID riid,void **ppvObject); | |
| 998 ULONG (WINAPI *AddRef)(Folder3 *This); | |
| 999 ULONG (WINAPI *Release)(Folder3 *This); | |
| 1000 HRESULT (WINAPI *GetTypeInfoCount)(Folder3 *This,UINT *pctinfo); | |
| 1001 HRESULT (WINAPI *GetTypeInfo)(Folder3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1002 HRESULT (WINAPI *GetIDsOfNames)(Folder3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1003 HRESULT (WINAPI *Invoke)(Folder3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1004 HRESULT (WINAPI *get_Title)(Folder3 *This,BSTR *pbs); | |
| 1005 HRESULT (WINAPI *get_Application)(Folder3 *This,IDispatch **ppid); | |
| 1006 HRESULT (WINAPI *get_Parent)(Folder3 *This,IDispatch **ppid); | |
| 1007 HRESULT (WINAPI *get_ParentFolder)(Folder3 *This,Folder **ppsf); | |
| 1008 HRESULT (WINAPI *Items)(Folder3 *This,FolderItems **ppid); | |
| 1009 HRESULT (WINAPI *ParseName)(Folder3 *This,BSTR bName,FolderItem **ppid); | |
| 1010 HRESULT (WINAPI *NewFolder)(Folder3 *This,BSTR bName,VARIANT vOptions); | |
| 1011 HRESULT (WINAPI *MoveHere)(Folder3 *This,VARIANT vItem,VARIANT vOptions); | |
| 1012 HRESULT (WINAPI *CopyHere)(Folder3 *This,VARIANT vItem,VARIANT vOptions); | |
| 1013 HRESULT (WINAPI *GetDetailsOf)(Folder3 *This,VARIANT vItem,int iColumn,BSTR *pbs); | |
| 1014 HRESULT (WINAPI *get_Self)(Folder3 *This,FolderItem **ppfi); | |
| 1015 HRESULT (WINAPI *get_OfflineStatus)(Folder3 *This,LONG *pul); | |
| 1016 HRESULT (WINAPI *Synchronize)(Folder3 *This); | |
| 1017 HRESULT (WINAPI *get_HaveToShowWebViewBarricade)(Folder3 *This,VARIANT_BOOL *pbHaveToShowWebViewBarricade); | |
| 1018 HRESULT (WINAPI *DismissedWebViewBarricade)(Folder3 *This); | |
| 1019 HRESULT (WINAPI *get_ShowWebViewBarricade)(Folder3 *This,VARIANT_BOOL *pbShowWebViewBarricade); | |
| 1020 HRESULT (WINAPI *put_ShowWebViewBarricade)(Folder3 *This,VARIANT_BOOL bShowWebViewBarricade); | |
| 1021 END_INTERFACE | |
| 1022 } Folder3Vtbl; | |
| 1023 struct Folder3 { | |
| 1024 CONST_VTBL struct Folder3Vtbl *lpVtbl; | |
| 1025 }; | |
| 1026 #ifdef COBJMACROS | |
| 1027 #define Folder3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1028 #define Folder3_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1029 #define Folder3_Release(This) (This)->lpVtbl->Release(This) | |
| 1030 #define Folder3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1031 #define Folder3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1032 #define Folder3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1033 #define Folder3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1034 #define Folder3_get_Title(This,pbs) (This)->lpVtbl->get_Title(This,pbs) | |
| 1035 #define Folder3_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1036 #define Folder3_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1037 #define Folder3_get_ParentFolder(This,ppsf) (This)->lpVtbl->get_ParentFolder(This,ppsf) | |
| 1038 #define Folder3_Items(This,ppid) (This)->lpVtbl->Items(This,ppid) | |
| 1039 #define Folder3_ParseName(This,bName,ppid) (This)->lpVtbl->ParseName(This,bName,ppid) | |
| 1040 #define Folder3_NewFolder(This,bName,vOptions) (This)->lpVtbl->NewFolder(This,bName,vOptions) | |
| 1041 #define Folder3_MoveHere(This,vItem,vOptions) (This)->lpVtbl->MoveHere(This,vItem,vOptions) | |
| 1042 #define Folder3_CopyHere(This,vItem,vOptions) (This)->lpVtbl->CopyHere(This,vItem,vOptions) | |
| 1043 #define Folder3_GetDetailsOf(This,vItem,iColumn,pbs) (This)->lpVtbl->GetDetailsOf(This,vItem,iColumn,pbs) | |
| 1044 #define Folder3_get_Self(This,ppfi) (This)->lpVtbl->get_Self(This,ppfi) | |
| 1045 #define Folder3_get_OfflineStatus(This,pul) (This)->lpVtbl->get_OfflineStatus(This,pul) | |
| 1046 #define Folder3_Synchronize(This) (This)->lpVtbl->Synchronize(This) | |
| 1047 #define Folder3_get_HaveToShowWebViewBarricade(This,pbHaveToShowWebViewBarricade) (This)->lpVtbl->get_HaveToShowWebViewBarricade(This,pbHaveToShowWebViewBarricade) | |
| 1048 #define Folder3_DismissedWebViewBarricade(This) (This)->lpVtbl->DismissedWebViewBarricade(This) | |
| 1049 #define Folder3_get_ShowWebViewBarricade(This,pbShowWebViewBarricade) (This)->lpVtbl->get_ShowWebViewBarricade(This,pbShowWebViewBarricade) | |
| 1050 #define Folder3_put_ShowWebViewBarricade(This,bShowWebViewBarricade) (This)->lpVtbl->put_ShowWebViewBarricade(This,bShowWebViewBarricade) | |
| 1051 #endif | |
| 1052 #endif | |
| 1053 HRESULT WINAPI Folder3_get_ShowWebViewBarricade_Proxy(Folder3 *This,VARIANT_BOOL *pbShowWebViewBarricade); | |
| 1054 void __RPC_STUB Folder3_get_ShowWebViewBarricade_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1055 HRESULT WINAPI Folder3_put_ShowWebViewBarricade_Proxy(Folder3 *This,VARIANT_BOOL bShowWebViewBarricade); | |
| 1056 void __RPC_STUB Folder3_put_ShowWebViewBarricade_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1057 #endif | |
| 1058 | |
| 1059 #ifndef __FolderItem2_INTERFACE_DEFINED__ | |
| 1060 #define __FolderItem2_INTERFACE_DEFINED__ | |
| 1061 EXTERN_C const IID IID_FolderItem2; | |
| 1062 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1063 struct FolderItem2 : public FolderItem { | |
| 1064 public: | |
| 1065 virtual HRESULT WINAPI InvokeVerbEx(VARIANT vVerb,VARIANT vArgs) = 0; | |
| 1066 virtual HRESULT WINAPI ExtendedProperty(BSTR bstrPropName,VARIANT *pvRet) = 0; | |
| 1067 }; | |
| 1068 #else | |
| 1069 typedef struct FolderItem2Vtbl { | |
| 1070 BEGIN_INTERFACE | |
| 1071 HRESULT (WINAPI *QueryInterface)(FolderItem2 *This,REFIID riid,void **ppvObject); | |
| 1072 ULONG (WINAPI *AddRef)(FolderItem2 *This); | |
| 1073 ULONG (WINAPI *Release)(FolderItem2 *This); | |
| 1074 HRESULT (WINAPI *GetTypeInfoCount)(FolderItem2 *This,UINT *pctinfo); | |
| 1075 HRESULT (WINAPI *GetTypeInfo)(FolderItem2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1076 HRESULT (WINAPI *GetIDsOfNames)(FolderItem2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1077 HRESULT (WINAPI *Invoke)(FolderItem2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1078 HRESULT (WINAPI *get_Application)(FolderItem2 *This,IDispatch **ppid); | |
| 1079 HRESULT (WINAPI *get_Parent)(FolderItem2 *This,IDispatch **ppid); | |
| 1080 HRESULT (WINAPI *get_Name)(FolderItem2 *This,BSTR *pbs); | |
| 1081 HRESULT (WINAPI *put_Name)(FolderItem2 *This,BSTR bs); | |
| 1082 HRESULT (WINAPI *get_Path)(FolderItem2 *This,BSTR *pbs); | |
| 1083 HRESULT (WINAPI *get_GetLink)(FolderItem2 *This,IDispatch **ppid); | |
| 1084 HRESULT (WINAPI *get_GetFolder)(FolderItem2 *This,IDispatch **ppid); | |
| 1085 HRESULT (WINAPI *get_IsLink)(FolderItem2 *This,VARIANT_BOOL *pb); | |
| 1086 HRESULT (WINAPI *get_IsFolder)(FolderItem2 *This,VARIANT_BOOL *pb); | |
| 1087 HRESULT (WINAPI *get_IsFileSystem)(FolderItem2 *This,VARIANT_BOOL *pb); | |
| 1088 HRESULT (WINAPI *get_IsBrowsable)(FolderItem2 *This,VARIANT_BOOL *pb); | |
| 1089 HRESULT (WINAPI *get_ModifyDate)(FolderItem2 *This,DATE *pdt); | |
| 1090 HRESULT (WINAPI *put_ModifyDate)(FolderItem2 *This,DATE dt); | |
| 1091 HRESULT (WINAPI *get_Size)(FolderItem2 *This,LONG *pul); | |
| 1092 HRESULT (WINAPI *get_Type)(FolderItem2 *This,BSTR *pbs); | |
| 1093 HRESULT (WINAPI *Verbs)(FolderItem2 *This,FolderItemVerbs **ppfic); | |
| 1094 HRESULT (WINAPI *InvokeVerb)(FolderItem2 *This,VARIANT vVerb); | |
| 1095 HRESULT (WINAPI *InvokeVerbEx)(FolderItem2 *This,VARIANT vVerb,VARIANT vArgs); | |
| 1096 HRESULT (WINAPI *ExtendedProperty)(FolderItem2 *This,BSTR bstrPropName,VARIANT *pvRet); | |
| 1097 END_INTERFACE | |
| 1098 } FolderItem2Vtbl; | |
| 1099 struct FolderItem2 { | |
| 1100 CONST_VTBL struct FolderItem2Vtbl *lpVtbl; | |
| 1101 }; | |
| 1102 #ifdef COBJMACROS | |
| 1103 #define FolderItem2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1104 #define FolderItem2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1105 #define FolderItem2_Release(This) (This)->lpVtbl->Release(This) | |
| 1106 #define FolderItem2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1107 #define FolderItem2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1108 #define FolderItem2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1109 #define FolderItem2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1110 #define FolderItem2_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1111 #define FolderItem2_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1112 #define FolderItem2_get_Name(This,pbs) (This)->lpVtbl->get_Name(This,pbs) | |
| 1113 #define FolderItem2_put_Name(This,bs) (This)->lpVtbl->put_Name(This,bs) | |
| 1114 #define FolderItem2_get_Path(This,pbs) (This)->lpVtbl->get_Path(This,pbs) | |
| 1115 #define FolderItem2_get_GetLink(This,ppid) (This)->lpVtbl->get_GetLink(This,ppid) | |
| 1116 #define FolderItem2_get_GetFolder(This,ppid) (This)->lpVtbl->get_GetFolder(This,ppid) | |
| 1117 #define FolderItem2_get_IsLink(This,pb) (This)->lpVtbl->get_IsLink(This,pb) | |
| 1118 #define FolderItem2_get_IsFolder(This,pb) (This)->lpVtbl->get_IsFolder(This,pb) | |
| 1119 #define FolderItem2_get_IsFileSystem(This,pb) (This)->lpVtbl->get_IsFileSystem(This,pb) | |
| 1120 #define FolderItem2_get_IsBrowsable(This,pb) (This)->lpVtbl->get_IsBrowsable(This,pb) | |
| 1121 #define FolderItem2_get_ModifyDate(This,pdt) (This)->lpVtbl->get_ModifyDate(This,pdt) | |
| 1122 #define FolderItem2_put_ModifyDate(This,dt) (This)->lpVtbl->put_ModifyDate(This,dt) | |
| 1123 #define FolderItem2_get_Size(This,pul) (This)->lpVtbl->get_Size(This,pul) | |
| 1124 #define FolderItem2_get_Type(This,pbs) (This)->lpVtbl->get_Type(This,pbs) | |
| 1125 #define FolderItem2_Verbs(This,ppfic) (This)->lpVtbl->Verbs(This,ppfic) | |
| 1126 #define FolderItem2_InvokeVerb(This,vVerb) (This)->lpVtbl->InvokeVerb(This,vVerb) | |
| 1127 #define FolderItem2_InvokeVerbEx(This,vVerb,vArgs) (This)->lpVtbl->InvokeVerbEx(This,vVerb,vArgs) | |
| 1128 #define FolderItem2_ExtendedProperty(This,bstrPropName,pvRet) (This)->lpVtbl->ExtendedProperty(This,bstrPropName,pvRet) | |
| 1129 #endif | |
| 1130 #endif | |
| 1131 HRESULT WINAPI FolderItem2_InvokeVerbEx_Proxy(FolderItem2 *This,VARIANT vVerb,VARIANT vArgs); | |
| 1132 void __RPC_STUB FolderItem2_InvokeVerbEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1133 HRESULT WINAPI FolderItem2_ExtendedProperty_Proxy(FolderItem2 *This,BSTR bstrPropName,VARIANT *pvRet); | |
| 1134 void __RPC_STUB FolderItem2_ExtendedProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1135 #endif | |
| 1136 | |
| 1137 EXTERN_C const CLSID CLSID_ShellFolderItem; | |
| 1138 #ifdef __cplusplus | |
| 1139 class ShellFolderItem; | |
| 1140 #endif | |
| 1141 | |
| 1142 #ifndef __FolderItems2_INTERFACE_DEFINED__ | |
| 1143 #define __FolderItems2_INTERFACE_DEFINED__ | |
| 1144 EXTERN_C const IID IID_FolderItems2; | |
| 1145 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1146 struct FolderItems2 : public FolderItems { | |
| 1147 public: | |
| 1148 virtual HRESULT WINAPI InvokeVerbEx(VARIANT vVerb,VARIANT vArgs) = 0; | |
| 1149 }; | |
| 1150 #else | |
| 1151 typedef struct FolderItems2Vtbl { | |
| 1152 BEGIN_INTERFACE | |
| 1153 HRESULT (WINAPI *QueryInterface)(FolderItems2 *This,REFIID riid,void **ppvObject); | |
| 1154 ULONG (WINAPI *AddRef)(FolderItems2 *This); | |
| 1155 ULONG (WINAPI *Release)(FolderItems2 *This); | |
| 1156 HRESULT (WINAPI *GetTypeInfoCount)(FolderItems2 *This,UINT *pctinfo); | |
| 1157 HRESULT (WINAPI *GetTypeInfo)(FolderItems2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1158 HRESULT (WINAPI *GetIDsOfNames)(FolderItems2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1159 HRESULT (WINAPI *Invoke)(FolderItems2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1160 HRESULT (WINAPI *get_Count)(FolderItems2 *This,long *plCount); | |
| 1161 HRESULT (WINAPI *get_Application)(FolderItems2 *This,IDispatch **ppid); | |
| 1162 HRESULT (WINAPI *get_Parent)(FolderItems2 *This,IDispatch **ppid); | |
| 1163 HRESULT (WINAPI *Item)(FolderItems2 *This,VARIANT index,FolderItem **ppid); | |
| 1164 HRESULT (WINAPI *_NewEnum)(FolderItems2 *This,IUnknown **ppunk); | |
| 1165 HRESULT (WINAPI *InvokeVerbEx)(FolderItems2 *This,VARIANT vVerb,VARIANT vArgs); | |
| 1166 END_INTERFACE | |
| 1167 } FolderItems2Vtbl; | |
| 1168 struct FolderItems2 { | |
| 1169 CONST_VTBL struct FolderItems2Vtbl *lpVtbl; | |
| 1170 }; | |
| 1171 #ifdef COBJMACROS | |
| 1172 #define FolderItems2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1173 #define FolderItems2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1174 #define FolderItems2_Release(This) (This)->lpVtbl->Release(This) | |
| 1175 #define FolderItems2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1176 #define FolderItems2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1177 #define FolderItems2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1178 #define FolderItems2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1179 #define FolderItems2_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) | |
| 1180 #define FolderItems2_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1181 #define FolderItems2_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1182 #define FolderItems2_Item(This,index,ppid) (This)->lpVtbl->Item(This,index,ppid) | |
| 1183 #define FolderItems2__NewEnum(This,ppunk) (This)->lpVtbl->_NewEnum(This,ppunk) | |
| 1184 #define FolderItems2_InvokeVerbEx(This,vVerb,vArgs) (This)->lpVtbl->InvokeVerbEx(This,vVerb,vArgs) | |
| 1185 #endif | |
| 1186 #endif | |
| 1187 HRESULT WINAPI FolderItems2_InvokeVerbEx_Proxy(FolderItems2 *This,VARIANT vVerb,VARIANT vArgs); | |
| 1188 void __RPC_STUB FolderItems2_InvokeVerbEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1189 #endif | |
| 1190 | |
| 1191 #ifndef __FolderItems3_INTERFACE_DEFINED__ | |
| 1192 #define __FolderItems3_INTERFACE_DEFINED__ | |
| 1193 EXTERN_C const IID IID_FolderItems3; | |
| 1194 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1195 struct FolderItems3 : public FolderItems2 { | |
| 1196 public: | |
| 1197 virtual HRESULT WINAPI Filter(long grfFlags,BSTR bstrFileSpec) = 0; | |
| 1198 virtual HRESULT WINAPI get_Verbs(FolderItemVerbs **ppfic) = 0; | |
| 1199 }; | |
| 1200 #else | |
| 1201 typedef struct FolderItems3Vtbl { | |
| 1202 BEGIN_INTERFACE | |
| 1203 HRESULT (WINAPI *QueryInterface)(FolderItems3 *This,REFIID riid,void **ppvObject); | |
| 1204 ULONG (WINAPI *AddRef)(FolderItems3 *This); | |
| 1205 ULONG (WINAPI *Release)(FolderItems3 *This); | |
| 1206 HRESULT (WINAPI *GetTypeInfoCount)(FolderItems3 *This,UINT *pctinfo); | |
| 1207 HRESULT (WINAPI *GetTypeInfo)(FolderItems3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1208 HRESULT (WINAPI *GetIDsOfNames)(FolderItems3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1209 HRESULT (WINAPI *Invoke)(FolderItems3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1210 HRESULT (WINAPI *get_Count)(FolderItems3 *This,long *plCount); | |
| 1211 HRESULT (WINAPI *get_Application)(FolderItems3 *This,IDispatch **ppid); | |
| 1212 HRESULT (WINAPI *get_Parent)(FolderItems3 *This,IDispatch **ppid); | |
| 1213 HRESULT (WINAPI *Item)(FolderItems3 *This,VARIANT index,FolderItem **ppid); | |
| 1214 HRESULT (WINAPI *_NewEnum)(FolderItems3 *This,IUnknown **ppunk); | |
| 1215 HRESULT (WINAPI *InvokeVerbEx)(FolderItems3 *This,VARIANT vVerb,VARIANT vArgs); | |
| 1216 HRESULT (WINAPI *Filter)(FolderItems3 *This,long grfFlags,BSTR bstrFileSpec); | |
| 1217 HRESULT (WINAPI *get_Verbs)(FolderItems3 *This,FolderItemVerbs **ppfic); | |
| 1218 END_INTERFACE | |
| 1219 } FolderItems3Vtbl; | |
| 1220 struct FolderItems3 { | |
| 1221 CONST_VTBL struct FolderItems3Vtbl *lpVtbl; | |
| 1222 }; | |
| 1223 #ifdef COBJMACROS | |
| 1224 #define FolderItems3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1225 #define FolderItems3_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1226 #define FolderItems3_Release(This) (This)->lpVtbl->Release(This) | |
| 1227 #define FolderItems3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1228 #define FolderItems3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1229 #define FolderItems3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1230 #define FolderItems3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1231 #define FolderItems3_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) | |
| 1232 #define FolderItems3_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1233 #define FolderItems3_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1234 #define FolderItems3_Item(This,index,ppid) (This)->lpVtbl->Item(This,index,ppid) | |
| 1235 #define FolderItems3__NewEnum(This,ppunk) (This)->lpVtbl->_NewEnum(This,ppunk) | |
| 1236 #define FolderItems3_InvokeVerbEx(This,vVerb,vArgs) (This)->lpVtbl->InvokeVerbEx(This,vVerb,vArgs) | |
| 1237 #define FolderItems3_Filter(This,grfFlags,bstrFileSpec) (This)->lpVtbl->Filter(This,grfFlags,bstrFileSpec) | |
| 1238 #define FolderItems3_get_Verbs(This,ppfic) (This)->lpVtbl->get_Verbs(This,ppfic) | |
| 1239 #endif | |
| 1240 #endif | |
| 1241 HRESULT WINAPI FolderItems3_Filter_Proxy(FolderItems3 *This,long grfFlags,BSTR bstrFileSpec); | |
| 1242 void __RPC_STUB FolderItems3_Filter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1243 HRESULT WINAPI FolderItems3_get_Verbs_Proxy(FolderItems3 *This,FolderItemVerbs **ppfic); | |
| 1244 void __RPC_STUB FolderItems3_get_Verbs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1245 #endif | |
| 1246 | |
| 1247 #ifndef __IShellLinkDual_INTERFACE_DEFINED__ | |
| 1248 #define __IShellLinkDual_INTERFACE_DEFINED__ | |
| 1249 EXTERN_C const IID IID_IShellLinkDual; | |
| 1250 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1251 struct IShellLinkDual : public IDispatch { | |
| 1252 public: | |
| 1253 virtual HRESULT WINAPI get_Path(BSTR *pbs) = 0; | |
| 1254 virtual HRESULT WINAPI put_Path(BSTR bs) = 0; | |
| 1255 virtual HRESULT WINAPI get_Description(BSTR *pbs) = 0; | |
| 1256 virtual HRESULT WINAPI put_Description(BSTR bs) = 0; | |
| 1257 virtual HRESULT WINAPI get_WorkingDirectory(BSTR *pbs) = 0; | |
| 1258 virtual HRESULT WINAPI put_WorkingDirectory(BSTR bs) = 0; | |
| 1259 virtual HRESULT WINAPI get_Arguments(BSTR *pbs) = 0; | |
| 1260 virtual HRESULT WINAPI put_Arguments(BSTR bs) = 0; | |
| 1261 virtual HRESULT WINAPI get_Hotkey(int *piHK) = 0; | |
| 1262 virtual HRESULT WINAPI put_Hotkey(int iHK) = 0; | |
| 1263 virtual HRESULT WINAPI get_ShowCommand(int *piShowCommand) = 0; | |
| 1264 virtual HRESULT WINAPI put_ShowCommand(int iShowCommand) = 0; | |
| 1265 virtual HRESULT WINAPI Resolve(int fFlags) = 0; | |
| 1266 virtual HRESULT WINAPI GetIconLocation(BSTR *pbs,int *piIcon) = 0; | |
| 1267 virtual HRESULT WINAPI SetIconLocation(BSTR bs,int iIcon) = 0; | |
| 1268 virtual HRESULT WINAPI Save(VARIANT vWhere) = 0; | |
| 1269 }; | |
| 1270 #else | |
| 1271 typedef struct IShellLinkDualVtbl { | |
| 1272 BEGIN_INTERFACE | |
| 1273 HRESULT (WINAPI *QueryInterface)(IShellLinkDual *This,REFIID riid,void **ppvObject); | |
| 1274 ULONG (WINAPI *AddRef)(IShellLinkDual *This); | |
| 1275 ULONG (WINAPI *Release)(IShellLinkDual *This); | |
| 1276 HRESULT (WINAPI *GetTypeInfoCount)(IShellLinkDual *This,UINT *pctinfo); | |
| 1277 HRESULT (WINAPI *GetTypeInfo)(IShellLinkDual *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1278 HRESULT (WINAPI *GetIDsOfNames)(IShellLinkDual *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1279 HRESULT (WINAPI *Invoke)(IShellLinkDual *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1280 HRESULT (WINAPI *get_Path)(IShellLinkDual *This,BSTR *pbs); | |
| 1281 HRESULT (WINAPI *put_Path)(IShellLinkDual *This,BSTR bs); | |
| 1282 HRESULT (WINAPI *get_Description)(IShellLinkDual *This,BSTR *pbs); | |
| 1283 HRESULT (WINAPI *put_Description)(IShellLinkDual *This,BSTR bs); | |
| 1284 HRESULT (WINAPI *get_WorkingDirectory)(IShellLinkDual *This,BSTR *pbs); | |
| 1285 HRESULT (WINAPI *put_WorkingDirectory)(IShellLinkDual *This,BSTR bs); | |
| 1286 HRESULT (WINAPI *get_Arguments)(IShellLinkDual *This,BSTR *pbs); | |
| 1287 HRESULT (WINAPI *put_Arguments)(IShellLinkDual *This,BSTR bs); | |
| 1288 HRESULT (WINAPI *get_Hotkey)(IShellLinkDual *This,int *piHK); | |
| 1289 HRESULT (WINAPI *put_Hotkey)(IShellLinkDual *This,int iHK); | |
| 1290 HRESULT (WINAPI *get_ShowCommand)(IShellLinkDual *This,int *piShowCommand); | |
| 1291 HRESULT (WINAPI *put_ShowCommand)(IShellLinkDual *This,int iShowCommand); | |
| 1292 HRESULT (WINAPI *Resolve)(IShellLinkDual *This,int fFlags); | |
| 1293 HRESULT (WINAPI *GetIconLocation)(IShellLinkDual *This,BSTR *pbs,int *piIcon); | |
| 1294 HRESULT (WINAPI *SetIconLocation)(IShellLinkDual *This,BSTR bs,int iIcon); | |
| 1295 HRESULT (WINAPI *Save)(IShellLinkDual *This,VARIANT vWhere); | |
| 1296 END_INTERFACE | |
| 1297 } IShellLinkDualVtbl; | |
| 1298 struct IShellLinkDual { | |
| 1299 CONST_VTBL struct IShellLinkDualVtbl *lpVtbl; | |
| 1300 }; | |
| 1301 #ifdef COBJMACROS | |
| 1302 #define IShellLinkDual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1303 #define IShellLinkDual_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1304 #define IShellLinkDual_Release(This) (This)->lpVtbl->Release(This) | |
| 1305 #define IShellLinkDual_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1306 #define IShellLinkDual_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1307 #define IShellLinkDual_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1308 #define IShellLinkDual_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1309 #define IShellLinkDual_get_Path(This,pbs) (This)->lpVtbl->get_Path(This,pbs) | |
| 1310 #define IShellLinkDual_put_Path(This,bs) (This)->lpVtbl->put_Path(This,bs) | |
| 1311 #define IShellLinkDual_get_Description(This,pbs) (This)->lpVtbl->get_Description(This,pbs) | |
| 1312 #define IShellLinkDual_put_Description(This,bs) (This)->lpVtbl->put_Description(This,bs) | |
| 1313 #define IShellLinkDual_get_WorkingDirectory(This,pbs) (This)->lpVtbl->get_WorkingDirectory(This,pbs) | |
| 1314 #define IShellLinkDual_put_WorkingDirectory(This,bs) (This)->lpVtbl->put_WorkingDirectory(This,bs) | |
| 1315 #define IShellLinkDual_get_Arguments(This,pbs) (This)->lpVtbl->get_Arguments(This,pbs) | |
| 1316 #define IShellLinkDual_put_Arguments(This,bs) (This)->lpVtbl->put_Arguments(This,bs) | |
| 1317 #define IShellLinkDual_get_Hotkey(This,piHK) (This)->lpVtbl->get_Hotkey(This,piHK) | |
| 1318 #define IShellLinkDual_put_Hotkey(This,iHK) (This)->lpVtbl->put_Hotkey(This,iHK) | |
| 1319 #define IShellLinkDual_get_ShowCommand(This,piShowCommand) (This)->lpVtbl->get_ShowCommand(This,piShowCommand) | |
| 1320 #define IShellLinkDual_put_ShowCommand(This,iShowCommand) (This)->lpVtbl->put_ShowCommand(This,iShowCommand) | |
| 1321 #define IShellLinkDual_Resolve(This,fFlags) (This)->lpVtbl->Resolve(This,fFlags) | |
| 1322 #define IShellLinkDual_GetIconLocation(This,pbs,piIcon) (This)->lpVtbl->GetIconLocation(This,pbs,piIcon) | |
| 1323 #define IShellLinkDual_SetIconLocation(This,bs,iIcon) (This)->lpVtbl->SetIconLocation(This,bs,iIcon) | |
| 1324 #define IShellLinkDual_Save(This,vWhere) (This)->lpVtbl->Save(This,vWhere) | |
| 1325 #endif | |
| 1326 #endif | |
| 1327 HRESULT WINAPI IShellLinkDual_get_Path_Proxy(IShellLinkDual *This,BSTR *pbs); | |
| 1328 void __RPC_STUB IShellLinkDual_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1329 HRESULT WINAPI IShellLinkDual_put_Path_Proxy(IShellLinkDual *This,BSTR bs); | |
| 1330 void __RPC_STUB IShellLinkDual_put_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1331 HRESULT WINAPI IShellLinkDual_get_Description_Proxy(IShellLinkDual *This,BSTR *pbs); | |
| 1332 void __RPC_STUB IShellLinkDual_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1333 HRESULT WINAPI IShellLinkDual_put_Description_Proxy(IShellLinkDual *This,BSTR bs); | |
| 1334 void __RPC_STUB IShellLinkDual_put_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1335 HRESULT WINAPI IShellLinkDual_get_WorkingDirectory_Proxy(IShellLinkDual *This,BSTR *pbs); | |
| 1336 void __RPC_STUB IShellLinkDual_get_WorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1337 HRESULT WINAPI IShellLinkDual_put_WorkingDirectory_Proxy(IShellLinkDual *This,BSTR bs); | |
| 1338 void __RPC_STUB IShellLinkDual_put_WorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1339 HRESULT WINAPI IShellLinkDual_get_Arguments_Proxy(IShellLinkDual *This,BSTR *pbs); | |
| 1340 void __RPC_STUB IShellLinkDual_get_Arguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1341 HRESULT WINAPI IShellLinkDual_put_Arguments_Proxy(IShellLinkDual *This,BSTR bs); | |
| 1342 void __RPC_STUB IShellLinkDual_put_Arguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1343 HRESULT WINAPI IShellLinkDual_get_Hotkey_Proxy(IShellLinkDual *This,int *piHK); | |
| 1344 void __RPC_STUB IShellLinkDual_get_Hotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1345 HRESULT WINAPI IShellLinkDual_put_Hotkey_Proxy(IShellLinkDual *This,int iHK); | |
| 1346 void __RPC_STUB IShellLinkDual_put_Hotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1347 HRESULT WINAPI IShellLinkDual_get_ShowCommand_Proxy(IShellLinkDual *This,int *piShowCommand); | |
| 1348 void __RPC_STUB IShellLinkDual_get_ShowCommand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1349 HRESULT WINAPI IShellLinkDual_put_ShowCommand_Proxy(IShellLinkDual *This,int iShowCommand); | |
| 1350 void __RPC_STUB IShellLinkDual_put_ShowCommand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1351 HRESULT WINAPI IShellLinkDual_Resolve_Proxy(IShellLinkDual *This,int fFlags); | |
| 1352 void __RPC_STUB IShellLinkDual_Resolve_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1353 HRESULT WINAPI IShellLinkDual_GetIconLocation_Proxy(IShellLinkDual *This,BSTR *pbs,int *piIcon); | |
| 1354 void __RPC_STUB IShellLinkDual_GetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1355 HRESULT WINAPI IShellLinkDual_SetIconLocation_Proxy(IShellLinkDual *This,BSTR bs,int iIcon); | |
| 1356 void __RPC_STUB IShellLinkDual_SetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1357 HRESULT WINAPI IShellLinkDual_Save_Proxy(IShellLinkDual *This,VARIANT vWhere); | |
| 1358 void __RPC_STUB IShellLinkDual_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1359 #endif | |
| 1360 | |
| 1361 #ifndef __IShellLinkDual2_INTERFACE_DEFINED__ | |
| 1362 #define __IShellLinkDual2_INTERFACE_DEFINED__ | |
| 1363 EXTERN_C const IID IID_IShellLinkDual2; | |
| 1364 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1365 struct IShellLinkDual2 : public IShellLinkDual { | |
| 1366 public: | |
| 1367 virtual HRESULT WINAPI get_Target(FolderItem **ppfi) = 0; | |
| 1368 }; | |
| 1369 #else | |
| 1370 typedef struct IShellLinkDual2Vtbl { | |
| 1371 BEGIN_INTERFACE | |
| 1372 HRESULT (WINAPI *QueryInterface)(IShellLinkDual2 *This,REFIID riid,void **ppvObject); | |
| 1373 ULONG (WINAPI *AddRef)(IShellLinkDual2 *This); | |
| 1374 ULONG (WINAPI *Release)(IShellLinkDual2 *This); | |
| 1375 HRESULT (WINAPI *GetTypeInfoCount)(IShellLinkDual2 *This,UINT *pctinfo); | |
| 1376 HRESULT (WINAPI *GetTypeInfo)(IShellLinkDual2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1377 HRESULT (WINAPI *GetIDsOfNames)(IShellLinkDual2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1378 HRESULT (WINAPI *Invoke)(IShellLinkDual2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1379 HRESULT (WINAPI *get_Path)(IShellLinkDual2 *This,BSTR *pbs); | |
| 1380 HRESULT (WINAPI *put_Path)(IShellLinkDual2 *This,BSTR bs); | |
| 1381 HRESULT (WINAPI *get_Description)(IShellLinkDual2 *This,BSTR *pbs); | |
| 1382 HRESULT (WINAPI *put_Description)(IShellLinkDual2 *This,BSTR bs); | |
| 1383 HRESULT (WINAPI *get_WorkingDirectory)(IShellLinkDual2 *This,BSTR *pbs); | |
| 1384 HRESULT (WINAPI *put_WorkingDirectory)(IShellLinkDual2 *This,BSTR bs); | |
| 1385 HRESULT (WINAPI *get_Arguments)(IShellLinkDual2 *This,BSTR *pbs); | |
| 1386 HRESULT (WINAPI *put_Arguments)(IShellLinkDual2 *This,BSTR bs); | |
| 1387 HRESULT (WINAPI *get_Hotkey)(IShellLinkDual2 *This,int *piHK); | |
| 1388 HRESULT (WINAPI *put_Hotkey)(IShellLinkDual2 *This,int iHK); | |
| 1389 HRESULT (WINAPI *get_ShowCommand)(IShellLinkDual2 *This,int *piShowCommand); | |
| 1390 HRESULT (WINAPI *put_ShowCommand)(IShellLinkDual2 *This,int iShowCommand); | |
| 1391 HRESULT (WINAPI *Resolve)(IShellLinkDual2 *This,int fFlags); | |
| 1392 HRESULT (WINAPI *GetIconLocation)(IShellLinkDual2 *This,BSTR *pbs,int *piIcon); | |
| 1393 HRESULT (WINAPI *SetIconLocation)(IShellLinkDual2 *This,BSTR bs,int iIcon); | |
| 1394 HRESULT (WINAPI *Save)(IShellLinkDual2 *This,VARIANT vWhere); | |
| 1395 HRESULT (WINAPI *get_Target)(IShellLinkDual2 *This,FolderItem **ppfi); | |
| 1396 END_INTERFACE | |
| 1397 } IShellLinkDual2Vtbl; | |
| 1398 struct IShellLinkDual2 { | |
| 1399 CONST_VTBL struct IShellLinkDual2Vtbl *lpVtbl; | |
| 1400 }; | |
| 1401 #ifdef COBJMACROS | |
| 1402 #define IShellLinkDual2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1403 #define IShellLinkDual2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1404 #define IShellLinkDual2_Release(This) (This)->lpVtbl->Release(This) | |
| 1405 #define IShellLinkDual2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1406 #define IShellLinkDual2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1407 #define IShellLinkDual2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1408 #define IShellLinkDual2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1409 #define IShellLinkDual2_get_Path(This,pbs) (This)->lpVtbl->get_Path(This,pbs) | |
| 1410 #define IShellLinkDual2_put_Path(This,bs) (This)->lpVtbl->put_Path(This,bs) | |
| 1411 #define IShellLinkDual2_get_Description(This,pbs) (This)->lpVtbl->get_Description(This,pbs) | |
| 1412 #define IShellLinkDual2_put_Description(This,bs) (This)->lpVtbl->put_Description(This,bs) | |
| 1413 #define IShellLinkDual2_get_WorkingDirectory(This,pbs) (This)->lpVtbl->get_WorkingDirectory(This,pbs) | |
| 1414 #define IShellLinkDual2_put_WorkingDirectory(This,bs) (This)->lpVtbl->put_WorkingDirectory(This,bs) | |
| 1415 #define IShellLinkDual2_get_Arguments(This,pbs) (This)->lpVtbl->get_Arguments(This,pbs) | |
| 1416 #define IShellLinkDual2_put_Arguments(This,bs) (This)->lpVtbl->put_Arguments(This,bs) | |
| 1417 #define IShellLinkDual2_get_Hotkey(This,piHK) (This)->lpVtbl->get_Hotkey(This,piHK) | |
| 1418 #define IShellLinkDual2_put_Hotkey(This,iHK) (This)->lpVtbl->put_Hotkey(This,iHK) | |
| 1419 #define IShellLinkDual2_get_ShowCommand(This,piShowCommand) (This)->lpVtbl->get_ShowCommand(This,piShowCommand) | |
| 1420 #define IShellLinkDual2_put_ShowCommand(This,iShowCommand) (This)->lpVtbl->put_ShowCommand(This,iShowCommand) | |
| 1421 #define IShellLinkDual2_Resolve(This,fFlags) (This)->lpVtbl->Resolve(This,fFlags) | |
| 1422 #define IShellLinkDual2_GetIconLocation(This,pbs,piIcon) (This)->lpVtbl->GetIconLocation(This,pbs,piIcon) | |
| 1423 #define IShellLinkDual2_SetIconLocation(This,bs,iIcon) (This)->lpVtbl->SetIconLocation(This,bs,iIcon) | |
| 1424 #define IShellLinkDual2_Save(This,vWhere) (This)->lpVtbl->Save(This,vWhere) | |
| 1425 #define IShellLinkDual2_get_Target(This,ppfi) (This)->lpVtbl->get_Target(This,ppfi) | |
| 1426 #endif | |
| 1427 #endif | |
| 1428 HRESULT WINAPI IShellLinkDual2_get_Target_Proxy(IShellLinkDual2 *This,FolderItem **ppfi); | |
| 1429 void __RPC_STUB IShellLinkDual2_get_Target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1430 #endif | |
| 1431 | |
| 1432 EXTERN_C const CLSID CLSID_ShellLinkObject; | |
| 1433 #ifdef __cplusplus | |
| 1434 class ShellLinkObject; | |
| 1435 #endif | |
| 1436 | |
| 1437 #ifndef __IShellFolderViewDual_INTERFACE_DEFINED__ | |
| 1438 #define __IShellFolderViewDual_INTERFACE_DEFINED__ | |
| 1439 EXTERN_C const IID IID_IShellFolderViewDual; | |
| 1440 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1441 struct IShellFolderViewDual : public IDispatch { | |
| 1442 public: | |
| 1443 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 1444 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 1445 virtual HRESULT WINAPI get_Folder(Folder **ppid) = 0; | |
| 1446 virtual HRESULT WINAPI SelectedItems(FolderItems **ppid) = 0; | |
| 1447 virtual HRESULT WINAPI get_FocusedItem(FolderItem **ppid) = 0; | |
| 1448 virtual HRESULT WINAPI SelectItem(VARIANT *pvfi,int dwFlags) = 0; | |
| 1449 virtual HRESULT WINAPI PopupItemMenu(FolderItem *pfi,VARIANT vx,VARIANT vy,BSTR *pbs) = 0; | |
| 1450 virtual HRESULT WINAPI get_Script(IDispatch **ppDisp) = 0; | |
| 1451 virtual HRESULT WINAPI get_ViewOptions(long *plViewOptions) = 0; | |
| 1452 }; | |
| 1453 #else | |
| 1454 typedef struct IShellFolderViewDualVtbl { | |
| 1455 BEGIN_INTERFACE | |
| 1456 HRESULT (WINAPI *QueryInterface)(IShellFolderViewDual *This,REFIID riid,void **ppvObject); | |
| 1457 ULONG (WINAPI *AddRef)(IShellFolderViewDual *This); | |
| 1458 ULONG (WINAPI *Release)(IShellFolderViewDual *This); | |
| 1459 HRESULT (WINAPI *GetTypeInfoCount)(IShellFolderViewDual *This,UINT *pctinfo); | |
| 1460 HRESULT (WINAPI *GetTypeInfo)(IShellFolderViewDual *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1461 HRESULT (WINAPI *GetIDsOfNames)(IShellFolderViewDual *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1462 HRESULT (WINAPI *Invoke)(IShellFolderViewDual *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1463 HRESULT (WINAPI *get_Application)(IShellFolderViewDual *This,IDispatch **ppid); | |
| 1464 HRESULT (WINAPI *get_Parent)(IShellFolderViewDual *This,IDispatch **ppid); | |
| 1465 HRESULT (WINAPI *get_Folder)(IShellFolderViewDual *This,Folder **ppid); | |
| 1466 HRESULT (WINAPI *SelectedItems)(IShellFolderViewDual *This,FolderItems **ppid); | |
| 1467 HRESULT (WINAPI *get_FocusedItem)(IShellFolderViewDual *This,FolderItem **ppid); | |
| 1468 HRESULT (WINAPI *SelectItem)(IShellFolderViewDual *This,VARIANT *pvfi,int dwFlags); | |
| 1469 HRESULT (WINAPI *PopupItemMenu)(IShellFolderViewDual *This,FolderItem *pfi,VARIANT vx,VARIANT vy,BSTR *pbs); | |
| 1470 HRESULT (WINAPI *get_Script)(IShellFolderViewDual *This,IDispatch **ppDisp); | |
| 1471 HRESULT (WINAPI *get_ViewOptions)(IShellFolderViewDual *This,long *plViewOptions); | |
| 1472 END_INTERFACE | |
| 1473 } IShellFolderViewDualVtbl; | |
| 1474 struct IShellFolderViewDual { | |
| 1475 CONST_VTBL struct IShellFolderViewDualVtbl *lpVtbl; | |
| 1476 }; | |
| 1477 #ifdef COBJMACROS | |
| 1478 #define IShellFolderViewDual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1479 #define IShellFolderViewDual_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1480 #define IShellFolderViewDual_Release(This) (This)->lpVtbl->Release(This) | |
| 1481 #define IShellFolderViewDual_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1482 #define IShellFolderViewDual_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1483 #define IShellFolderViewDual_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1484 #define IShellFolderViewDual_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1485 #define IShellFolderViewDual_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1486 #define IShellFolderViewDual_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1487 #define IShellFolderViewDual_get_Folder(This,ppid) (This)->lpVtbl->get_Folder(This,ppid) | |
| 1488 #define IShellFolderViewDual_SelectedItems(This,ppid) (This)->lpVtbl->SelectedItems(This,ppid) | |
| 1489 #define IShellFolderViewDual_get_FocusedItem(This,ppid) (This)->lpVtbl->get_FocusedItem(This,ppid) | |
| 1490 #define IShellFolderViewDual_SelectItem(This,pvfi,dwFlags) (This)->lpVtbl->SelectItem(This,pvfi,dwFlags) | |
| 1491 #define IShellFolderViewDual_PopupItemMenu(This,pfi,vx,vy,pbs) (This)->lpVtbl->PopupItemMenu(This,pfi,vx,vy,pbs) | |
| 1492 #define IShellFolderViewDual_get_Script(This,ppDisp) (This)->lpVtbl->get_Script(This,ppDisp) | |
| 1493 #define IShellFolderViewDual_get_ViewOptions(This,plViewOptions) (This)->lpVtbl->get_ViewOptions(This,plViewOptions) | |
| 1494 #endif | |
| 1495 #endif | |
| 1496 HRESULT WINAPI IShellFolderViewDual_get_Application_Proxy(IShellFolderViewDual *This,IDispatch **ppid); | |
| 1497 void __RPC_STUB IShellFolderViewDual_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1498 HRESULT WINAPI IShellFolderViewDual_get_Parent_Proxy(IShellFolderViewDual *This,IDispatch **ppid); | |
| 1499 void __RPC_STUB IShellFolderViewDual_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1500 HRESULT WINAPI IShellFolderViewDual_get_Folder_Proxy(IShellFolderViewDual *This,Folder **ppid); | |
| 1501 void __RPC_STUB IShellFolderViewDual_get_Folder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1502 HRESULT WINAPI IShellFolderViewDual_SelectedItems_Proxy(IShellFolderViewDual *This,FolderItems **ppid); | |
| 1503 void __RPC_STUB IShellFolderViewDual_SelectedItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1504 HRESULT WINAPI IShellFolderViewDual_get_FocusedItem_Proxy(IShellFolderViewDual *This,FolderItem **ppid); | |
| 1505 void __RPC_STUB IShellFolderViewDual_get_FocusedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1506 HRESULT WINAPI IShellFolderViewDual_SelectItem_Proxy(IShellFolderViewDual *This,VARIANT *pvfi,int dwFlags); | |
| 1507 void __RPC_STUB IShellFolderViewDual_SelectItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1508 HRESULT WINAPI IShellFolderViewDual_PopupItemMenu_Proxy(IShellFolderViewDual *This,FolderItem *pfi,VARIANT vx,VARIANT vy,BSTR *pbs); | |
| 1509 void __RPC_STUB IShellFolderViewDual_PopupItemMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1510 HRESULT WINAPI IShellFolderViewDual_get_Script_Proxy(IShellFolderViewDual *This,IDispatch **ppDisp); | |
| 1511 void __RPC_STUB IShellFolderViewDual_get_Script_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1512 HRESULT WINAPI IShellFolderViewDual_get_ViewOptions_Proxy(IShellFolderViewDual *This,long *plViewOptions); | |
| 1513 void __RPC_STUB IShellFolderViewDual_get_ViewOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1514 #endif | |
| 1515 | |
| 1516 #ifndef __IShellFolderViewDual2_INTERFACE_DEFINED__ | |
| 1517 #define __IShellFolderViewDual2_INTERFACE_DEFINED__ | |
| 1518 EXTERN_C const IID IID_IShellFolderViewDual2; | |
| 1519 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1520 struct IShellFolderViewDual2 : public IShellFolderViewDual { | |
| 1521 public: | |
| 1522 virtual HRESULT WINAPI get_CurrentViewMode(UINT *pViewMode) = 0; | |
| 1523 virtual HRESULT WINAPI put_CurrentViewMode(UINT ViewMode) = 0; | |
| 1524 virtual HRESULT WINAPI SelectItemRelative(int iRelative) = 0; | |
| 1525 }; | |
| 1526 #else | |
| 1527 typedef struct IShellFolderViewDual2Vtbl { | |
| 1528 BEGIN_INTERFACE | |
| 1529 HRESULT (WINAPI *QueryInterface)(IShellFolderViewDual2 *This,REFIID riid,void **ppvObject); | |
| 1530 ULONG (WINAPI *AddRef)(IShellFolderViewDual2 *This); | |
| 1531 ULONG (WINAPI *Release)(IShellFolderViewDual2 *This); | |
| 1532 HRESULT (WINAPI *GetTypeInfoCount)(IShellFolderViewDual2 *This,UINT *pctinfo); | |
| 1533 HRESULT (WINAPI *GetTypeInfo)(IShellFolderViewDual2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1534 HRESULT (WINAPI *GetIDsOfNames)(IShellFolderViewDual2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1535 HRESULT (WINAPI *Invoke)(IShellFolderViewDual2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1536 HRESULT (WINAPI *get_Application)(IShellFolderViewDual2 *This,IDispatch **ppid); | |
| 1537 HRESULT (WINAPI *get_Parent)(IShellFolderViewDual2 *This,IDispatch **ppid); | |
| 1538 HRESULT (WINAPI *get_Folder)(IShellFolderViewDual2 *This,Folder **ppid); | |
| 1539 HRESULT (WINAPI *SelectedItems)(IShellFolderViewDual2 *This,FolderItems **ppid); | |
| 1540 HRESULT (WINAPI *get_FocusedItem)(IShellFolderViewDual2 *This,FolderItem **ppid); | |
| 1541 HRESULT (WINAPI *SelectItem)(IShellFolderViewDual2 *This,VARIANT *pvfi,int dwFlags); | |
| 1542 HRESULT (WINAPI *PopupItemMenu)(IShellFolderViewDual2 *This,FolderItem *pfi,VARIANT vx,VARIANT vy,BSTR *pbs); | |
| 1543 HRESULT (WINAPI *get_Script)(IShellFolderViewDual2 *This,IDispatch **ppDisp); | |
| 1544 HRESULT (WINAPI *get_ViewOptions)(IShellFolderViewDual2 *This,long *plViewOptions); | |
| 1545 HRESULT (WINAPI *get_CurrentViewMode)(IShellFolderViewDual2 *This,UINT *pViewMode); | |
| 1546 HRESULT (WINAPI *put_CurrentViewMode)(IShellFolderViewDual2 *This,UINT ViewMode); | |
| 1547 HRESULT (WINAPI *SelectItemRelative)(IShellFolderViewDual2 *This,int iRelative); | |
| 1548 END_INTERFACE | |
| 1549 } IShellFolderViewDual2Vtbl; | |
| 1550 struct IShellFolderViewDual2 { | |
| 1551 CONST_VTBL struct IShellFolderViewDual2Vtbl *lpVtbl; | |
| 1552 }; | |
| 1553 #ifdef COBJMACROS | |
| 1554 #define IShellFolderViewDual2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1555 #define IShellFolderViewDual2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1556 #define IShellFolderViewDual2_Release(This) (This)->lpVtbl->Release(This) | |
| 1557 #define IShellFolderViewDual2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1558 #define IShellFolderViewDual2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1559 #define IShellFolderViewDual2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1560 #define IShellFolderViewDual2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1561 #define IShellFolderViewDual2_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1562 #define IShellFolderViewDual2_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1563 #define IShellFolderViewDual2_get_Folder(This,ppid) (This)->lpVtbl->get_Folder(This,ppid) | |
| 1564 #define IShellFolderViewDual2_SelectedItems(This,ppid) (This)->lpVtbl->SelectedItems(This,ppid) | |
| 1565 #define IShellFolderViewDual2_get_FocusedItem(This,ppid) (This)->lpVtbl->get_FocusedItem(This,ppid) | |
| 1566 #define IShellFolderViewDual2_SelectItem(This,pvfi,dwFlags) (This)->lpVtbl->SelectItem(This,pvfi,dwFlags) | |
| 1567 #define IShellFolderViewDual2_PopupItemMenu(This,pfi,vx,vy,pbs) (This)->lpVtbl->PopupItemMenu(This,pfi,vx,vy,pbs) | |
| 1568 #define IShellFolderViewDual2_get_Script(This,ppDisp) (This)->lpVtbl->get_Script(This,ppDisp) | |
| 1569 #define IShellFolderViewDual2_get_ViewOptions(This,plViewOptions) (This)->lpVtbl->get_ViewOptions(This,plViewOptions) | |
| 1570 #define IShellFolderViewDual2_get_CurrentViewMode(This,pViewMode) (This)->lpVtbl->get_CurrentViewMode(This,pViewMode) | |
| 1571 #define IShellFolderViewDual2_put_CurrentViewMode(This,ViewMode) (This)->lpVtbl->put_CurrentViewMode(This,ViewMode) | |
| 1572 #define IShellFolderViewDual2_SelectItemRelative(This,iRelative) (This)->lpVtbl->SelectItemRelative(This,iRelative) | |
| 1573 #endif | |
| 1574 #endif | |
| 1575 HRESULT WINAPI IShellFolderViewDual2_get_CurrentViewMode_Proxy(IShellFolderViewDual2 *This,UINT *pViewMode); | |
| 1576 void __RPC_STUB IShellFolderViewDual2_get_CurrentViewMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1577 HRESULT WINAPI IShellFolderViewDual2_put_CurrentViewMode_Proxy(IShellFolderViewDual2 *This,UINT ViewMode); | |
| 1578 void __RPC_STUB IShellFolderViewDual2_put_CurrentViewMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1579 HRESULT WINAPI IShellFolderViewDual2_SelectItemRelative_Proxy(IShellFolderViewDual2 *This,int iRelative); | |
| 1580 void __RPC_STUB IShellFolderViewDual2_SelectItemRelative_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1581 #endif | |
| 1582 | |
| 1583 EXTERN_C const CLSID CLSID_ShellFolderView; | |
| 1584 #ifdef __cplusplus | |
| 1585 class ShellFolderView; | |
| 1586 #endif | |
| 1587 | |
| 1588 #ifndef __IShellDispatch_INTERFACE_DEFINED__ | |
| 1589 #define __IShellDispatch_INTERFACE_DEFINED__ | |
| 1590 EXTERN_C const IID IID_IShellDispatch; | |
| 1591 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1592 struct IShellDispatch : public IDispatch { | |
| 1593 public: | |
| 1594 virtual HRESULT WINAPI get_Application(IDispatch **ppid) = 0; | |
| 1595 virtual HRESULT WINAPI get_Parent(IDispatch **ppid) = 0; | |
| 1596 virtual HRESULT WINAPI NameSpace(VARIANT vDir,Folder **ppsdf) = 0; | |
| 1597 virtual HRESULT WINAPI BrowseForFolder(long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf) = 0; | |
| 1598 virtual HRESULT WINAPI Windows(IDispatch **ppid) = 0; | |
| 1599 virtual HRESULT WINAPI Open(VARIANT vDir) = 0; | |
| 1600 virtual HRESULT WINAPI Explore(VARIANT vDir) = 0; | |
| 1601 virtual HRESULT WINAPI MinimizeAll(void) = 0; | |
| 1602 virtual HRESULT WINAPI UndoMinimizeALL(void) = 0; | |
| 1603 virtual HRESULT WINAPI FileRun(void) = 0; | |
| 1604 virtual HRESULT WINAPI CascadeWindows(void) = 0; | |
| 1605 virtual HRESULT WINAPI TileVertically(void) = 0; | |
| 1606 virtual HRESULT WINAPI TileHorizontally(void) = 0; | |
| 1607 virtual HRESULT WINAPI ShutdownWindows(void) = 0; | |
| 1608 virtual HRESULT WINAPI Suspend(void) = 0; | |
| 1609 virtual HRESULT WINAPI EjectPC(void) = 0; | |
| 1610 virtual HRESULT WINAPI SetTime(void) = 0; | |
| 1611 virtual HRESULT WINAPI TrayProperties(void) = 0; | |
| 1612 virtual HRESULT WINAPI Help(void) = 0; | |
| 1613 virtual HRESULT WINAPI FindFiles(void) = 0; | |
| 1614 virtual HRESULT WINAPI FindComputer(void) = 0; | |
| 1615 virtual HRESULT WINAPI RefreshMenu(void) = 0; | |
| 1616 virtual HRESULT WINAPI ControlPanelItem(BSTR szDir) = 0; | |
| 1617 }; | |
| 1618 #else | |
| 1619 typedef struct IShellDispatchVtbl { | |
| 1620 BEGIN_INTERFACE | |
| 1621 HRESULT (WINAPI *QueryInterface)(IShellDispatch *This,REFIID riid,void **ppvObject); | |
| 1622 ULONG (WINAPI *AddRef)(IShellDispatch *This); | |
| 1623 ULONG (WINAPI *Release)(IShellDispatch *This); | |
| 1624 HRESULT (WINAPI *GetTypeInfoCount)(IShellDispatch *This,UINT *pctinfo); | |
| 1625 HRESULT (WINAPI *GetTypeInfo)(IShellDispatch *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1626 HRESULT (WINAPI *GetIDsOfNames)(IShellDispatch *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1627 HRESULT (WINAPI *Invoke)(IShellDispatch *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1628 HRESULT (WINAPI *get_Application)(IShellDispatch *This,IDispatch **ppid); | |
| 1629 HRESULT (WINAPI *get_Parent)(IShellDispatch *This,IDispatch **ppid); | |
| 1630 HRESULT (WINAPI *NameSpace)(IShellDispatch *This,VARIANT vDir,Folder **ppsdf); | |
| 1631 HRESULT (WINAPI *BrowseForFolder)(IShellDispatch *This,long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf); | |
| 1632 HRESULT (WINAPI *Windows)(IShellDispatch *This,IDispatch **ppid); | |
| 1633 HRESULT (WINAPI *Open)(IShellDispatch *This,VARIANT vDir); | |
| 1634 HRESULT (WINAPI *Explore)(IShellDispatch *This,VARIANT vDir); | |
| 1635 HRESULT (WINAPI *MinimizeAll)(IShellDispatch *This); | |
| 1636 HRESULT (WINAPI *UndoMinimizeALL)(IShellDispatch *This); | |
| 1637 HRESULT (WINAPI *FileRun)(IShellDispatch *This); | |
| 1638 HRESULT (WINAPI *CascadeWindows)(IShellDispatch *This); | |
| 1639 HRESULT (WINAPI *TileVertically)(IShellDispatch *This); | |
| 1640 HRESULT (WINAPI *TileHorizontally)(IShellDispatch *This); | |
| 1641 HRESULT (WINAPI *ShutdownWindows)(IShellDispatch *This); | |
| 1642 HRESULT (WINAPI *Suspend)(IShellDispatch *This); | |
| 1643 HRESULT (WINAPI *EjectPC)(IShellDispatch *This); | |
| 1644 HRESULT (WINAPI *SetTime)(IShellDispatch *This); | |
| 1645 HRESULT (WINAPI *TrayProperties)(IShellDispatch *This); | |
| 1646 HRESULT (WINAPI *Help)(IShellDispatch *This); | |
| 1647 HRESULT (WINAPI *FindFiles)(IShellDispatch *This); | |
| 1648 HRESULT (WINAPI *FindComputer)(IShellDispatch *This); | |
| 1649 HRESULT (WINAPI *RefreshMenu)(IShellDispatch *This); | |
| 1650 HRESULT (WINAPI *ControlPanelItem)(IShellDispatch *This,BSTR szDir); | |
| 1651 END_INTERFACE | |
| 1652 } IShellDispatchVtbl; | |
| 1653 struct IShellDispatch { | |
| 1654 CONST_VTBL struct IShellDispatchVtbl *lpVtbl; | |
| 1655 }; | |
| 1656 #ifdef COBJMACROS | |
| 1657 #define IShellDispatch_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1658 #define IShellDispatch_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1659 #define IShellDispatch_Release(This) (This)->lpVtbl->Release(This) | |
| 1660 #define IShellDispatch_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1661 #define IShellDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1662 #define IShellDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1663 #define IShellDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1664 #define IShellDispatch_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1665 #define IShellDispatch_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1666 #define IShellDispatch_NameSpace(This,vDir,ppsdf) (This)->lpVtbl->NameSpace(This,vDir,ppsdf) | |
| 1667 #define IShellDispatch_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) (This)->lpVtbl->BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) | |
| 1668 #define IShellDispatch_Windows(This,ppid) (This)->lpVtbl->Windows(This,ppid) | |
| 1669 #define IShellDispatch_Open(This,vDir) (This)->lpVtbl->Open(This,vDir) | |
| 1670 #define IShellDispatch_Explore(This,vDir) (This)->lpVtbl->Explore(This,vDir) | |
| 1671 #define IShellDispatch_MinimizeAll(This) (This)->lpVtbl->MinimizeAll(This) | |
| 1672 #define IShellDispatch_UndoMinimizeALL(This) (This)->lpVtbl->UndoMinimizeALL(This) | |
| 1673 #define IShellDispatch_FileRun(This) (This)->lpVtbl->FileRun(This) | |
| 1674 #define IShellDispatch_CascadeWindows(This) (This)->lpVtbl->CascadeWindows(This) | |
| 1675 #define IShellDispatch_TileVertically(This) (This)->lpVtbl->TileVertically(This) | |
| 1676 #define IShellDispatch_TileHorizontally(This) (This)->lpVtbl->TileHorizontally(This) | |
| 1677 #define IShellDispatch_ShutdownWindows(This) (This)->lpVtbl->ShutdownWindows(This) | |
| 1678 #define IShellDispatch_Suspend(This) (This)->lpVtbl->Suspend(This) | |
| 1679 #define IShellDispatch_EjectPC(This) (This)->lpVtbl->EjectPC(This) | |
| 1680 #define IShellDispatch_SetTime(This) (This)->lpVtbl->SetTime(This) | |
| 1681 #define IShellDispatch_TrayProperties(This) (This)->lpVtbl->TrayProperties(This) | |
| 1682 #define IShellDispatch_Help(This) (This)->lpVtbl->Help(This) | |
| 1683 #define IShellDispatch_FindFiles(This) (This)->lpVtbl->FindFiles(This) | |
| 1684 #define IShellDispatch_FindComputer(This) (This)->lpVtbl->FindComputer(This) | |
| 1685 #define IShellDispatch_RefreshMenu(This) (This)->lpVtbl->RefreshMenu(This) | |
| 1686 #define IShellDispatch_ControlPanelItem(This,szDir) (This)->lpVtbl->ControlPanelItem(This,szDir) | |
| 1687 #endif | |
| 1688 #endif | |
| 1689 HRESULT WINAPI IShellDispatch_get_Application_Proxy(IShellDispatch *This,IDispatch **ppid); | |
| 1690 void __RPC_STUB IShellDispatch_get_Application_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1691 HRESULT WINAPI IShellDispatch_get_Parent_Proxy(IShellDispatch *This,IDispatch **ppid); | |
| 1692 void __RPC_STUB IShellDispatch_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1693 HRESULT WINAPI IShellDispatch_NameSpace_Proxy(IShellDispatch *This,VARIANT vDir,Folder **ppsdf); | |
| 1694 void __RPC_STUB IShellDispatch_NameSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1695 HRESULT WINAPI IShellDispatch_BrowseForFolder_Proxy(IShellDispatch *This,long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf); | |
| 1696 void __RPC_STUB IShellDispatch_BrowseForFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1697 HRESULT WINAPI IShellDispatch_Windows_Proxy(IShellDispatch *This,IDispatch **ppid); | |
| 1698 void __RPC_STUB IShellDispatch_Windows_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1699 HRESULT WINAPI IShellDispatch_Open_Proxy(IShellDispatch *This,VARIANT vDir); | |
| 1700 void __RPC_STUB IShellDispatch_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1701 HRESULT WINAPI IShellDispatch_Explore_Proxy(IShellDispatch *This,VARIANT vDir); | |
| 1702 void __RPC_STUB IShellDispatch_Explore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1703 HRESULT WINAPI IShellDispatch_MinimizeAll_Proxy(IShellDispatch *This); | |
| 1704 void __RPC_STUB IShellDispatch_MinimizeAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1705 HRESULT WINAPI IShellDispatch_UndoMinimizeALL_Proxy(IShellDispatch *This); | |
| 1706 void __RPC_STUB IShellDispatch_UndoMinimizeALL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1707 HRESULT WINAPI IShellDispatch_FileRun_Proxy(IShellDispatch *This); | |
| 1708 void __RPC_STUB IShellDispatch_FileRun_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1709 HRESULT WINAPI IShellDispatch_CascadeWindows_Proxy(IShellDispatch *This); | |
| 1710 void __RPC_STUB IShellDispatch_CascadeWindows_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1711 HRESULT WINAPI IShellDispatch_TileVertically_Proxy(IShellDispatch *This); | |
| 1712 void __RPC_STUB IShellDispatch_TileVertically_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1713 HRESULT WINAPI IShellDispatch_TileHorizontally_Proxy(IShellDispatch *This); | |
| 1714 void __RPC_STUB IShellDispatch_TileHorizontally_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1715 HRESULT WINAPI IShellDispatch_ShutdownWindows_Proxy(IShellDispatch *This); | |
| 1716 void __RPC_STUB IShellDispatch_ShutdownWindows_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1717 HRESULT WINAPI IShellDispatch_Suspend_Proxy(IShellDispatch *This); | |
| 1718 void __RPC_STUB IShellDispatch_Suspend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1719 HRESULT WINAPI IShellDispatch_EjectPC_Proxy(IShellDispatch *This); | |
| 1720 void __RPC_STUB IShellDispatch_EjectPC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1721 HRESULT WINAPI IShellDispatch_SetTime_Proxy(IShellDispatch *This); | |
| 1722 void __RPC_STUB IShellDispatch_SetTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1723 HRESULT WINAPI IShellDispatch_TrayProperties_Proxy(IShellDispatch *This); | |
| 1724 void __RPC_STUB IShellDispatch_TrayProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1725 HRESULT WINAPI IShellDispatch_Help_Proxy(IShellDispatch *This); | |
| 1726 void __RPC_STUB IShellDispatch_Help_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1727 HRESULT WINAPI IShellDispatch_FindFiles_Proxy(IShellDispatch *This); | |
| 1728 void __RPC_STUB IShellDispatch_FindFiles_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1729 HRESULT WINAPI IShellDispatch_FindComputer_Proxy(IShellDispatch *This); | |
| 1730 void __RPC_STUB IShellDispatch_FindComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1731 HRESULT WINAPI IShellDispatch_RefreshMenu_Proxy(IShellDispatch *This); | |
| 1732 void __RPC_STUB IShellDispatch_RefreshMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1733 HRESULT WINAPI IShellDispatch_ControlPanelItem_Proxy(IShellDispatch *This,BSTR szDir); | |
| 1734 void __RPC_STUB IShellDispatch_ControlPanelItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1735 #endif | |
| 1736 | |
| 1737 #ifndef __IShellDispatch2_INTERFACE_DEFINED__ | |
| 1738 #define __IShellDispatch2_INTERFACE_DEFINED__ | |
| 1739 EXTERN_C const IID IID_IShellDispatch2; | |
| 1740 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1741 struct IShellDispatch2 : public IShellDispatch { | |
| 1742 public: | |
| 1743 virtual HRESULT WINAPI IsRestricted(BSTR Group,BSTR Restriction,long *plRestrictValue) = 0; | |
| 1744 virtual HRESULT WINAPI ShellExecute(BSTR File,VARIANT vArgs,VARIANT vDir,VARIANT vOperation,VARIANT vShow) = 0; | |
| 1745 virtual HRESULT WINAPI FindPrinter(BSTR name,BSTR location,BSTR model) = 0; | |
| 1746 virtual HRESULT WINAPI GetSystemInformation(BSTR name,VARIANT *pv) = 0; | |
| 1747 virtual HRESULT WINAPI ServiceStart(BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess) = 0; | |
| 1748 virtual HRESULT WINAPI ServiceStop(BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess) = 0; | |
| 1749 virtual HRESULT WINAPI IsServiceRunning(BSTR ServiceName,VARIANT *pRunning) = 0; | |
| 1750 virtual HRESULT WINAPI CanStartStopService(BSTR ServiceName,VARIANT *pCanStartStop) = 0; | |
| 1751 virtual HRESULT WINAPI ShowBrowserBar(BSTR bstrClsid,VARIANT bShow,VARIANT *pSuccess) = 0; | |
| 1752 }; | |
| 1753 #else | |
| 1754 typedef struct IShellDispatch2Vtbl { | |
| 1755 BEGIN_INTERFACE | |
| 1756 HRESULT (WINAPI *QueryInterface)(IShellDispatch2 *This,REFIID riid,void **ppvObject); | |
| 1757 ULONG (WINAPI *AddRef)(IShellDispatch2 *This); | |
| 1758 ULONG (WINAPI *Release)(IShellDispatch2 *This); | |
| 1759 HRESULT (WINAPI *GetTypeInfoCount)(IShellDispatch2 *This,UINT *pctinfo); | |
| 1760 HRESULT (WINAPI *GetTypeInfo)(IShellDispatch2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1761 HRESULT (WINAPI *GetIDsOfNames)(IShellDispatch2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1762 HRESULT (WINAPI *Invoke)(IShellDispatch2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1763 HRESULT (WINAPI *get_Application)(IShellDispatch2 *This,IDispatch **ppid); | |
| 1764 HRESULT (WINAPI *get_Parent)(IShellDispatch2 *This,IDispatch **ppid); | |
| 1765 HRESULT (WINAPI *NameSpace)(IShellDispatch2 *This,VARIANT vDir,Folder **ppsdf); | |
| 1766 HRESULT (WINAPI *BrowseForFolder)(IShellDispatch2 *This,long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf); | |
| 1767 HRESULT (WINAPI *Windows)(IShellDispatch2 *This,IDispatch **ppid); | |
| 1768 HRESULT (WINAPI *Open)(IShellDispatch2 *This,VARIANT vDir); | |
| 1769 HRESULT (WINAPI *Explore)(IShellDispatch2 *This,VARIANT vDir); | |
| 1770 HRESULT (WINAPI *MinimizeAll)(IShellDispatch2 *This); | |
| 1771 HRESULT (WINAPI *UndoMinimizeALL)(IShellDispatch2 *This); | |
| 1772 HRESULT (WINAPI *FileRun)(IShellDispatch2 *This); | |
| 1773 HRESULT (WINAPI *CascadeWindows)(IShellDispatch2 *This); | |
| 1774 HRESULT (WINAPI *TileVertically)(IShellDispatch2 *This); | |
| 1775 HRESULT (WINAPI *TileHorizontally)(IShellDispatch2 *This); | |
| 1776 HRESULT (WINAPI *ShutdownWindows)(IShellDispatch2 *This); | |
| 1777 HRESULT (WINAPI *Suspend)(IShellDispatch2 *This); | |
| 1778 HRESULT (WINAPI *EjectPC)(IShellDispatch2 *This); | |
| 1779 HRESULT (WINAPI *SetTime)(IShellDispatch2 *This); | |
| 1780 HRESULT (WINAPI *TrayProperties)(IShellDispatch2 *This); | |
| 1781 HRESULT (WINAPI *Help)(IShellDispatch2 *This); | |
| 1782 HRESULT (WINAPI *FindFiles)(IShellDispatch2 *This); | |
| 1783 HRESULT (WINAPI *FindComputer)(IShellDispatch2 *This); | |
| 1784 HRESULT (WINAPI *RefreshMenu)(IShellDispatch2 *This); | |
| 1785 HRESULT (WINAPI *ControlPanelItem)(IShellDispatch2 *This,BSTR szDir); | |
| 1786 HRESULT (WINAPI *IsRestricted)(IShellDispatch2 *This,BSTR Group,BSTR Restriction,long *plRestrictValue); | |
| 1787 HRESULT (WINAPI *ShellExecute)(IShellDispatch2 *This,BSTR File,VARIANT vArgs,VARIANT vDir,VARIANT vOperation,VARIANT vShow); | |
| 1788 HRESULT (WINAPI *FindPrinter)(IShellDispatch2 *This,BSTR name,BSTR location,BSTR model); | |
| 1789 HRESULT (WINAPI *GetSystemInformation)(IShellDispatch2 *This,BSTR name,VARIANT *pv); | |
| 1790 HRESULT (WINAPI *ServiceStart)(IShellDispatch2 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1791 HRESULT (WINAPI *ServiceStop)(IShellDispatch2 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1792 HRESULT (WINAPI *IsServiceRunning)(IShellDispatch2 *This,BSTR ServiceName,VARIANT *pRunning); | |
| 1793 HRESULT (WINAPI *CanStartStopService)(IShellDispatch2 *This,BSTR ServiceName,VARIANT *pCanStartStop); | |
| 1794 HRESULT (WINAPI *ShowBrowserBar)(IShellDispatch2 *This,BSTR bstrClsid,VARIANT bShow,VARIANT *pSuccess); | |
| 1795 END_INTERFACE | |
| 1796 } IShellDispatch2Vtbl; | |
| 1797 struct IShellDispatch2 { | |
| 1798 CONST_VTBL struct IShellDispatch2Vtbl *lpVtbl; | |
| 1799 }; | |
| 1800 #ifdef COBJMACROS | |
| 1801 #define IShellDispatch2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1802 #define IShellDispatch2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1803 #define IShellDispatch2_Release(This) (This)->lpVtbl->Release(This) | |
| 1804 #define IShellDispatch2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1805 #define IShellDispatch2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1806 #define IShellDispatch2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1807 #define IShellDispatch2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1808 #define IShellDispatch2_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1809 #define IShellDispatch2_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1810 #define IShellDispatch2_NameSpace(This,vDir,ppsdf) (This)->lpVtbl->NameSpace(This,vDir,ppsdf) | |
| 1811 #define IShellDispatch2_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) (This)->lpVtbl->BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) | |
| 1812 #define IShellDispatch2_Windows(This,ppid) (This)->lpVtbl->Windows(This,ppid) | |
| 1813 #define IShellDispatch2_Open(This,vDir) (This)->lpVtbl->Open(This,vDir) | |
| 1814 #define IShellDispatch2_Explore(This,vDir) (This)->lpVtbl->Explore(This,vDir) | |
| 1815 #define IShellDispatch2_MinimizeAll(This) (This)->lpVtbl->MinimizeAll(This) | |
| 1816 #define IShellDispatch2_UndoMinimizeALL(This) (This)->lpVtbl->UndoMinimizeALL(This) | |
| 1817 #define IShellDispatch2_FileRun(This) (This)->lpVtbl->FileRun(This) | |
| 1818 #define IShellDispatch2_CascadeWindows(This) (This)->lpVtbl->CascadeWindows(This) | |
| 1819 #define IShellDispatch2_TileVertically(This) (This)->lpVtbl->TileVertically(This) | |
| 1820 #define IShellDispatch2_TileHorizontally(This) (This)->lpVtbl->TileHorizontally(This) | |
| 1821 #define IShellDispatch2_ShutdownWindows(This) (This)->lpVtbl->ShutdownWindows(This) | |
| 1822 #define IShellDispatch2_Suspend(This) (This)->lpVtbl->Suspend(This) | |
| 1823 #define IShellDispatch2_EjectPC(This) (This)->lpVtbl->EjectPC(This) | |
| 1824 #define IShellDispatch2_SetTime(This) (This)->lpVtbl->SetTime(This) | |
| 1825 #define IShellDispatch2_TrayProperties(This) (This)->lpVtbl->TrayProperties(This) | |
| 1826 #define IShellDispatch2_Help(This) (This)->lpVtbl->Help(This) | |
| 1827 #define IShellDispatch2_FindFiles(This) (This)->lpVtbl->FindFiles(This) | |
| 1828 #define IShellDispatch2_FindComputer(This) (This)->lpVtbl->FindComputer(This) | |
| 1829 #define IShellDispatch2_RefreshMenu(This) (This)->lpVtbl->RefreshMenu(This) | |
| 1830 #define IShellDispatch2_ControlPanelItem(This,szDir) (This)->lpVtbl->ControlPanelItem(This,szDir) | |
| 1831 #define IShellDispatch2_IsRestricted(This,Group,Restriction,plRestrictValue) (This)->lpVtbl->IsRestricted(This,Group,Restriction,plRestrictValue) | |
| 1832 #define IShellDispatch2_ShellExecute(This,File,vArgs,vDir,vOperation,vShow) (This)->lpVtbl->ShellExecute(This,File,vArgs,vDir,vOperation,vShow) | |
| 1833 #define IShellDispatch2_FindPrinter(This,name,location,model) (This)->lpVtbl->FindPrinter(This,name,location,model) | |
| 1834 #define IShellDispatch2_GetSystemInformation(This,name,pv) (This)->lpVtbl->GetSystemInformation(This,name,pv) | |
| 1835 #define IShellDispatch2_ServiceStart(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStart(This,ServiceName,Persistent,pSuccess) | |
| 1836 #define IShellDispatch2_ServiceStop(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStop(This,ServiceName,Persistent,pSuccess) | |
| 1837 #define IShellDispatch2_IsServiceRunning(This,ServiceName,pRunning) (This)->lpVtbl->IsServiceRunning(This,ServiceName,pRunning) | |
| 1838 #define IShellDispatch2_CanStartStopService(This,ServiceName,pCanStartStop) (This)->lpVtbl->CanStartStopService(This,ServiceName,pCanStartStop) | |
| 1839 #define IShellDispatch2_ShowBrowserBar(This,bstrClsid,bShow,pSuccess) (This)->lpVtbl->ShowBrowserBar(This,bstrClsid,bShow,pSuccess) | |
| 1840 #endif | |
| 1841 #endif | |
| 1842 HRESULT WINAPI IShellDispatch2_IsRestricted_Proxy(IShellDispatch2 *This,BSTR Group,BSTR Restriction,long *plRestrictValue); | |
| 1843 void __RPC_STUB IShellDispatch2_IsRestricted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1844 HRESULT WINAPI IShellDispatch2_ShellExecute_Proxy(IShellDispatch2 *This,BSTR File,VARIANT vArgs,VARIANT vDir,VARIANT vOperation,VARIANT vShow); | |
| 1845 void __RPC_STUB IShellDispatch2_ShellExecute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1846 HRESULT WINAPI IShellDispatch2_FindPrinter_Proxy(IShellDispatch2 *This,BSTR name,BSTR location,BSTR model); | |
| 1847 void __RPC_STUB IShellDispatch2_FindPrinter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1848 HRESULT WINAPI IShellDispatch2_GetSystemInformation_Proxy(IShellDispatch2 *This,BSTR name,VARIANT *pv); | |
| 1849 void __RPC_STUB IShellDispatch2_GetSystemInformation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1850 HRESULT WINAPI IShellDispatch2_ServiceStart_Proxy(IShellDispatch2 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1851 void __RPC_STUB IShellDispatch2_ServiceStart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1852 HRESULT WINAPI IShellDispatch2_ServiceStop_Proxy(IShellDispatch2 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1853 void __RPC_STUB IShellDispatch2_ServiceStop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1854 HRESULT WINAPI IShellDispatch2_IsServiceRunning_Proxy(IShellDispatch2 *This,BSTR ServiceName,VARIANT *pRunning); | |
| 1855 void __RPC_STUB IShellDispatch2_IsServiceRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1856 HRESULT WINAPI IShellDispatch2_CanStartStopService_Proxy(IShellDispatch2 *This,BSTR ServiceName,VARIANT *pCanStartStop); | |
| 1857 void __RPC_STUB IShellDispatch2_CanStartStopService_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1858 HRESULT WINAPI IShellDispatch2_ShowBrowserBar_Proxy(IShellDispatch2 *This,BSTR bstrClsid,VARIANT bShow,VARIANT *pSuccess); | |
| 1859 void __RPC_STUB IShellDispatch2_ShowBrowserBar_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1860 #endif | |
| 1861 | |
| 1862 #ifndef __IShellDispatch3_INTERFACE_DEFINED__ | |
| 1863 #define __IShellDispatch3_INTERFACE_DEFINED__ | |
| 1864 EXTERN_C const IID IID_IShellDispatch3; | |
| 1865 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1866 struct IShellDispatch3 : public IShellDispatch2 { | |
| 1867 public: | |
| 1868 virtual HRESULT WINAPI AddToRecent(VARIANT varFile,BSTR bstrCategory) = 0; | |
| 1869 }; | |
| 1870 #else | |
| 1871 typedef struct IShellDispatch3Vtbl { | |
| 1872 BEGIN_INTERFACE | |
| 1873 HRESULT (WINAPI *QueryInterface)(IShellDispatch3 *This,REFIID riid,void **ppvObject); | |
| 1874 ULONG (WINAPI *AddRef)(IShellDispatch3 *This); | |
| 1875 ULONG (WINAPI *Release)(IShellDispatch3 *This); | |
| 1876 HRESULT (WINAPI *GetTypeInfoCount)(IShellDispatch3 *This,UINT *pctinfo); | |
| 1877 HRESULT (WINAPI *GetTypeInfo)(IShellDispatch3 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1878 HRESULT (WINAPI *GetIDsOfNames)(IShellDispatch3 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1879 HRESULT (WINAPI *Invoke)(IShellDispatch3 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1880 HRESULT (WINAPI *get_Application)(IShellDispatch3 *This,IDispatch **ppid); | |
| 1881 HRESULT (WINAPI *get_Parent)(IShellDispatch3 *This,IDispatch **ppid); | |
| 1882 HRESULT (WINAPI *NameSpace)(IShellDispatch3 *This,VARIANT vDir,Folder **ppsdf); | |
| 1883 HRESULT (WINAPI *BrowseForFolder)(IShellDispatch3 *This,long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf); | |
| 1884 HRESULT (WINAPI *Windows)(IShellDispatch3 *This,IDispatch **ppid); | |
| 1885 HRESULT (WINAPI *Open)(IShellDispatch3 *This,VARIANT vDir); | |
| 1886 HRESULT (WINAPI *Explore)(IShellDispatch3 *This,VARIANT vDir); | |
| 1887 HRESULT (WINAPI *MinimizeAll)(IShellDispatch3 *This); | |
| 1888 HRESULT (WINAPI *UndoMinimizeALL)(IShellDispatch3 *This); | |
| 1889 HRESULT (WINAPI *FileRun)(IShellDispatch3 *This); | |
| 1890 HRESULT (WINAPI *CascadeWindows)(IShellDispatch3 *This); | |
| 1891 HRESULT (WINAPI *TileVertically)(IShellDispatch3 *This); | |
| 1892 HRESULT (WINAPI *TileHorizontally)(IShellDispatch3 *This); | |
| 1893 HRESULT (WINAPI *ShutdownWindows)(IShellDispatch3 *This); | |
| 1894 HRESULT (WINAPI *Suspend)(IShellDispatch3 *This); | |
| 1895 HRESULT (WINAPI *EjectPC)(IShellDispatch3 *This); | |
| 1896 HRESULT (WINAPI *SetTime)(IShellDispatch3 *This); | |
| 1897 HRESULT (WINAPI *TrayProperties)(IShellDispatch3 *This); | |
| 1898 HRESULT (WINAPI *Help)(IShellDispatch3 *This); | |
| 1899 HRESULT (WINAPI *FindFiles)(IShellDispatch3 *This); | |
| 1900 HRESULT (WINAPI *FindComputer)(IShellDispatch3 *This); | |
| 1901 HRESULT (WINAPI *RefreshMenu)(IShellDispatch3 *This); | |
| 1902 HRESULT (WINAPI *ControlPanelItem)(IShellDispatch3 *This,BSTR szDir); | |
| 1903 HRESULT (WINAPI *IsRestricted)(IShellDispatch3 *This,BSTR Group,BSTR Restriction,long *plRestrictValue); | |
| 1904 HRESULT (WINAPI *ShellExecute)(IShellDispatch3 *This,BSTR File,VARIANT vArgs,VARIANT vDir,VARIANT vOperation,VARIANT vShow); | |
| 1905 HRESULT (WINAPI *FindPrinter)(IShellDispatch3 *This,BSTR name,BSTR location,BSTR model); | |
| 1906 HRESULT (WINAPI *GetSystemInformation)(IShellDispatch3 *This,BSTR name,VARIANT *pv); | |
| 1907 HRESULT (WINAPI *ServiceStart)(IShellDispatch3 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1908 HRESULT (WINAPI *ServiceStop)(IShellDispatch3 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 1909 HRESULT (WINAPI *IsServiceRunning)(IShellDispatch3 *This,BSTR ServiceName,VARIANT *pRunning); | |
| 1910 HRESULT (WINAPI *CanStartStopService)(IShellDispatch3 *This,BSTR ServiceName,VARIANT *pCanStartStop); | |
| 1911 HRESULT (WINAPI *ShowBrowserBar)(IShellDispatch3 *This,BSTR bstrClsid,VARIANT bShow,VARIANT *pSuccess); | |
| 1912 HRESULT (WINAPI *AddToRecent)(IShellDispatch3 *This,VARIANT varFile,BSTR bstrCategory); | |
| 1913 END_INTERFACE | |
| 1914 } IShellDispatch3Vtbl; | |
| 1915 struct IShellDispatch3 { | |
| 1916 CONST_VTBL struct IShellDispatch3Vtbl *lpVtbl; | |
| 1917 }; | |
| 1918 #ifdef COBJMACROS | |
| 1919 #define IShellDispatch3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1920 #define IShellDispatch3_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1921 #define IShellDispatch3_Release(This) (This)->lpVtbl->Release(This) | |
| 1922 #define IShellDispatch3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1923 #define IShellDispatch3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1924 #define IShellDispatch3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1925 #define IShellDispatch3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1926 #define IShellDispatch3_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 1927 #define IShellDispatch3_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 1928 #define IShellDispatch3_NameSpace(This,vDir,ppsdf) (This)->lpVtbl->NameSpace(This,vDir,ppsdf) | |
| 1929 #define IShellDispatch3_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) (This)->lpVtbl->BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) | |
| 1930 #define IShellDispatch3_Windows(This,ppid) (This)->lpVtbl->Windows(This,ppid) | |
| 1931 #define IShellDispatch3_Open(This,vDir) (This)->lpVtbl->Open(This,vDir) | |
| 1932 #define IShellDispatch3_Explore(This,vDir) (This)->lpVtbl->Explore(This,vDir) | |
| 1933 #define IShellDispatch3_MinimizeAll(This) (This)->lpVtbl->MinimizeAll(This) | |
| 1934 #define IShellDispatch3_UndoMinimizeALL(This) (This)->lpVtbl->UndoMinimizeALL(This) | |
| 1935 #define IShellDispatch3_FileRun(This) (This)->lpVtbl->FileRun(This) | |
| 1936 #define IShellDispatch3_CascadeWindows(This) (This)->lpVtbl->CascadeWindows(This) | |
| 1937 #define IShellDispatch3_TileVertically(This) (This)->lpVtbl->TileVertically(This) | |
| 1938 #define IShellDispatch3_TileHorizontally(This) (This)->lpVtbl->TileHorizontally(This) | |
| 1939 #define IShellDispatch3_ShutdownWindows(This) (This)->lpVtbl->ShutdownWindows(This) | |
| 1940 #define IShellDispatch3_Suspend(This) (This)->lpVtbl->Suspend(This) | |
| 1941 #define IShellDispatch3_EjectPC(This) (This)->lpVtbl->EjectPC(This) | |
| 1942 #define IShellDispatch3_SetTime(This) (This)->lpVtbl->SetTime(This) | |
| 1943 #define IShellDispatch3_TrayProperties(This) (This)->lpVtbl->TrayProperties(This) | |
| 1944 #define IShellDispatch3_Help(This) (This)->lpVtbl->Help(This) | |
| 1945 #define IShellDispatch3_FindFiles(This) (This)->lpVtbl->FindFiles(This) | |
| 1946 #define IShellDispatch3_FindComputer(This) (This)->lpVtbl->FindComputer(This) | |
| 1947 #define IShellDispatch3_RefreshMenu(This) (This)->lpVtbl->RefreshMenu(This) | |
| 1948 #define IShellDispatch3_ControlPanelItem(This,szDir) (This)->lpVtbl->ControlPanelItem(This,szDir) | |
| 1949 #define IShellDispatch3_IsRestricted(This,Group,Restriction,plRestrictValue) (This)->lpVtbl->IsRestricted(This,Group,Restriction,plRestrictValue) | |
| 1950 #define IShellDispatch3_ShellExecute(This,File,vArgs,vDir,vOperation,vShow) (This)->lpVtbl->ShellExecute(This,File,vArgs,vDir,vOperation,vShow) | |
| 1951 #define IShellDispatch3_FindPrinter(This,name,location,model) (This)->lpVtbl->FindPrinter(This,name,location,model) | |
| 1952 #define IShellDispatch3_GetSystemInformation(This,name,pv) (This)->lpVtbl->GetSystemInformation(This,name,pv) | |
| 1953 #define IShellDispatch3_ServiceStart(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStart(This,ServiceName,Persistent,pSuccess) | |
| 1954 #define IShellDispatch3_ServiceStop(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStop(This,ServiceName,Persistent,pSuccess) | |
| 1955 #define IShellDispatch3_IsServiceRunning(This,ServiceName,pRunning) (This)->lpVtbl->IsServiceRunning(This,ServiceName,pRunning) | |
| 1956 #define IShellDispatch3_CanStartStopService(This,ServiceName,pCanStartStop) (This)->lpVtbl->CanStartStopService(This,ServiceName,pCanStartStop) | |
| 1957 #define IShellDispatch3_ShowBrowserBar(This,bstrClsid,bShow,pSuccess) (This)->lpVtbl->ShowBrowserBar(This,bstrClsid,bShow,pSuccess) | |
| 1958 #define IShellDispatch3_AddToRecent(This,varFile,bstrCategory) (This)->lpVtbl->AddToRecent(This,varFile,bstrCategory) | |
| 1959 #endif | |
| 1960 #endif | |
| 1961 HRESULT WINAPI IShellDispatch3_AddToRecent_Proxy(IShellDispatch3 *This,VARIANT varFile,BSTR bstrCategory); | |
| 1962 void __RPC_STUB IShellDispatch3_AddToRecent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1963 #endif | |
| 1964 | |
| 1965 #ifndef __IShellDispatch4_INTERFACE_DEFINED__ | |
| 1966 #define __IShellDispatch4_INTERFACE_DEFINED__ | |
| 1967 EXTERN_C const IID IID_IShellDispatch4; | |
| 1968 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1969 struct IShellDispatch4 : public IShellDispatch3 { | |
| 1970 public: | |
| 1971 virtual HRESULT WINAPI WindowsSecurity(void) = 0; | |
| 1972 virtual HRESULT WINAPI ToggleDesktop(void) = 0; | |
| 1973 virtual HRESULT WINAPI ExplorerPolicy(BSTR bstrPolicyName,VARIANT *pValue) = 0; | |
| 1974 virtual HRESULT WINAPI GetSetting(long lSetting,VARIANT_BOOL *pResult) = 0; | |
| 1975 }; | |
| 1976 #else | |
| 1977 typedef struct IShellDispatch4Vtbl { | |
| 1978 BEGIN_INTERFACE | |
| 1979 HRESULT (WINAPI *QueryInterface)(IShellDispatch4 *This,REFIID riid,void **ppvObject); | |
| 1980 ULONG (WINAPI *AddRef)(IShellDispatch4 *This); | |
| 1981 ULONG (WINAPI *Release)(IShellDispatch4 *This); | |
| 1982 HRESULT (WINAPI *GetTypeInfoCount)(IShellDispatch4 *This,UINT *pctinfo); | |
| 1983 HRESULT (WINAPI *GetTypeInfo)(IShellDispatch4 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1984 HRESULT (WINAPI *GetIDsOfNames)(IShellDispatch4 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1985 HRESULT (WINAPI *Invoke)(IShellDispatch4 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1986 HRESULT (WINAPI *get_Application)(IShellDispatch4 *This,IDispatch **ppid); | |
| 1987 HRESULT (WINAPI *get_Parent)(IShellDispatch4 *This,IDispatch **ppid); | |
| 1988 HRESULT (WINAPI *NameSpace)(IShellDispatch4 *This,VARIANT vDir,Folder **ppsdf); | |
| 1989 HRESULT (WINAPI *BrowseForFolder)(IShellDispatch4 *This,long Hwnd,BSTR Title,long Options,VARIANT RootFolder,Folder **ppsdf); | |
| 1990 HRESULT (WINAPI *Windows)(IShellDispatch4 *This,IDispatch **ppid); | |
| 1991 HRESULT (WINAPI *Open)(IShellDispatch4 *This,VARIANT vDir); | |
| 1992 HRESULT (WINAPI *Explore)(IShellDispatch4 *This,VARIANT vDir); | |
| 1993 HRESULT (WINAPI *MinimizeAll)(IShellDispatch4 *This); | |
| 1994 HRESULT (WINAPI *UndoMinimizeALL)(IShellDispatch4 *This); | |
| 1995 HRESULT (WINAPI *FileRun)(IShellDispatch4 *This); | |
| 1996 HRESULT (WINAPI *CascadeWindows)(IShellDispatch4 *This); | |
| 1997 HRESULT (WINAPI *TileVertically)(IShellDispatch4 *This); | |
| 1998 HRESULT (WINAPI *TileHorizontally)(IShellDispatch4 *This); | |
| 1999 HRESULT (WINAPI *ShutdownWindows)(IShellDispatch4 *This); | |
| 2000 HRESULT (WINAPI *Suspend)(IShellDispatch4 *This); | |
| 2001 HRESULT (WINAPI *EjectPC)(IShellDispatch4 *This); | |
| 2002 HRESULT (WINAPI *SetTime)(IShellDispatch4 *This); | |
| 2003 HRESULT (WINAPI *TrayProperties)(IShellDispatch4 *This); | |
| 2004 HRESULT (WINAPI *Help)(IShellDispatch4 *This); | |
| 2005 HRESULT (WINAPI *FindFiles)(IShellDispatch4 *This); | |
| 2006 HRESULT (WINAPI *FindComputer)(IShellDispatch4 *This); | |
| 2007 HRESULT (WINAPI *RefreshMenu)(IShellDispatch4 *This); | |
| 2008 HRESULT (WINAPI *ControlPanelItem)(IShellDispatch4 *This,BSTR szDir); | |
| 2009 HRESULT (WINAPI *IsRestricted)(IShellDispatch4 *This,BSTR Group,BSTR Restriction,long *plRestrictValue); | |
| 2010 HRESULT (WINAPI *ShellExecute)(IShellDispatch4 *This,BSTR File,VARIANT vArgs,VARIANT vDir,VARIANT vOperation,VARIANT vShow); | |
| 2011 HRESULT (WINAPI *FindPrinter)(IShellDispatch4 *This,BSTR name,BSTR location,BSTR model); | |
| 2012 HRESULT (WINAPI *GetSystemInformation)(IShellDispatch4 *This,BSTR name,VARIANT *pv); | |
| 2013 HRESULT (WINAPI *ServiceStart)(IShellDispatch4 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 2014 HRESULT (WINAPI *ServiceStop)(IShellDispatch4 *This,BSTR ServiceName,VARIANT Persistent,VARIANT *pSuccess); | |
| 2015 HRESULT (WINAPI *IsServiceRunning)(IShellDispatch4 *This,BSTR ServiceName,VARIANT *pRunning); | |
| 2016 HRESULT (WINAPI *CanStartStopService)(IShellDispatch4 *This,BSTR ServiceName,VARIANT *pCanStartStop); | |
| 2017 HRESULT (WINAPI *ShowBrowserBar)(IShellDispatch4 *This,BSTR bstrClsid,VARIANT bShow,VARIANT *pSuccess); | |
| 2018 HRESULT (WINAPI *AddToRecent)(IShellDispatch4 *This,VARIANT varFile,BSTR bstrCategory); | |
| 2019 HRESULT (WINAPI *WindowsSecurity)(IShellDispatch4 *This); | |
| 2020 HRESULT (WINAPI *ToggleDesktop)(IShellDispatch4 *This); | |
| 2021 HRESULT (WINAPI *ExplorerPolicy)(IShellDispatch4 *This,BSTR bstrPolicyName,VARIANT *pValue); | |
| 2022 HRESULT (WINAPI *GetSetting)(IShellDispatch4 *This,long lSetting,VARIANT_BOOL *pResult); | |
| 2023 END_INTERFACE | |
| 2024 } IShellDispatch4Vtbl; | |
| 2025 struct IShellDispatch4 { | |
| 2026 CONST_VTBL struct IShellDispatch4Vtbl *lpVtbl; | |
| 2027 }; | |
| 2028 #ifdef COBJMACROS | |
| 2029 #define IShellDispatch4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2030 #define IShellDispatch4_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2031 #define IShellDispatch4_Release(This) (This)->lpVtbl->Release(This) | |
| 2032 #define IShellDispatch4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2033 #define IShellDispatch4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2034 #define IShellDispatch4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2035 #define IShellDispatch4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2036 #define IShellDispatch4_get_Application(This,ppid) (This)->lpVtbl->get_Application(This,ppid) | |
| 2037 #define IShellDispatch4_get_Parent(This,ppid) (This)->lpVtbl->get_Parent(This,ppid) | |
| 2038 #define IShellDispatch4_NameSpace(This,vDir,ppsdf) (This)->lpVtbl->NameSpace(This,vDir,ppsdf) | |
| 2039 #define IShellDispatch4_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) (This)->lpVtbl->BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf) | |
| 2040 #define IShellDispatch4_Windows(This,ppid) (This)->lpVtbl->Windows(This,ppid) | |
| 2041 #define IShellDispatch4_Open(This,vDir) (This)->lpVtbl->Open(This,vDir) | |
| 2042 #define IShellDispatch4_Explore(This,vDir) (This)->lpVtbl->Explore(This,vDir) | |
| 2043 #define IShellDispatch4_MinimizeAll(This) (This)->lpVtbl->MinimizeAll(This) | |
| 2044 #define IShellDispatch4_UndoMinimizeALL(This) (This)->lpVtbl->UndoMinimizeALL(This) | |
| 2045 #define IShellDispatch4_FileRun(This) (This)->lpVtbl->FileRun(This) | |
| 2046 #define IShellDispatch4_CascadeWindows(This) (This)->lpVtbl->CascadeWindows(This) | |
| 2047 #define IShellDispatch4_TileVertically(This) (This)->lpVtbl->TileVertically(This) | |
| 2048 #define IShellDispatch4_TileHorizontally(This) (This)->lpVtbl->TileHorizontally(This) | |
| 2049 #define IShellDispatch4_ShutdownWindows(This) (This)->lpVtbl->ShutdownWindows(This) | |
| 2050 #define IShellDispatch4_Suspend(This) (This)->lpVtbl->Suspend(This) | |
| 2051 #define IShellDispatch4_EjectPC(This) (This)->lpVtbl->EjectPC(This) | |
| 2052 #define IShellDispatch4_SetTime(This) (This)->lpVtbl->SetTime(This) | |
| 2053 #define IShellDispatch4_TrayProperties(This) (This)->lpVtbl->TrayProperties(This) | |
| 2054 #define IShellDispatch4_Help(This) (This)->lpVtbl->Help(This) | |
| 2055 #define IShellDispatch4_FindFiles(This) (This)->lpVtbl->FindFiles(This) | |
| 2056 #define IShellDispatch4_FindComputer(This) (This)->lpVtbl->FindComputer(This) | |
| 2057 #define IShellDispatch4_RefreshMenu(This) (This)->lpVtbl->RefreshMenu(This) | |
| 2058 #define IShellDispatch4_ControlPanelItem(This,szDir) (This)->lpVtbl->ControlPanelItem(This,szDir) | |
| 2059 #define IShellDispatch4_IsRestricted(This,Group,Restriction,plRestrictValue) (This)->lpVtbl->IsRestricted(This,Group,Restriction,plRestrictValue) | |
| 2060 #define IShellDispatch4_ShellExecute(This,File,vArgs,vDir,vOperation,vShow) (This)->lpVtbl->ShellExecute(This,File,vArgs,vDir,vOperation,vShow) | |
| 2061 #define IShellDispatch4_FindPrinter(This,name,location,model) (This)->lpVtbl->FindPrinter(This,name,location,model) | |
| 2062 #define IShellDispatch4_GetSystemInformation(This,name,pv) (This)->lpVtbl->GetSystemInformation(This,name,pv) | |
| 2063 #define IShellDispatch4_ServiceStart(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStart(This,ServiceName,Persistent,pSuccess) | |
| 2064 #define IShellDispatch4_ServiceStop(This,ServiceName,Persistent,pSuccess) (This)->lpVtbl->ServiceStop(This,ServiceName,Persistent,pSuccess) | |
| 2065 #define IShellDispatch4_IsServiceRunning(This,ServiceName,pRunning) (This)->lpVtbl->IsServiceRunning(This,ServiceName,pRunning) | |
| 2066 #define IShellDispatch4_CanStartStopService(This,ServiceName,pCanStartStop) (This)->lpVtbl->CanStartStopService(This,ServiceName,pCanStartStop) | |
| 2067 #define IShellDispatch4_ShowBrowserBar(This,bstrClsid,bShow,pSuccess) (This)->lpVtbl->ShowBrowserBar(This,bstrClsid,bShow,pSuccess) | |
| 2068 #define IShellDispatch4_AddToRecent(This,varFile,bstrCategory) (This)->lpVtbl->AddToRecent(This,varFile,bstrCategory) | |
| 2069 #define IShellDispatch4_WindowsSecurity(This) (This)->lpVtbl->WindowsSecurity(This) | |
| 2070 #define IShellDispatch4_ToggleDesktop(This) (This)->lpVtbl->ToggleDesktop(This) | |
| 2071 #define IShellDispatch4_ExplorerPolicy(This,bstrPolicyName,pValue) (This)->lpVtbl->ExplorerPolicy(This,bstrPolicyName,pValue) | |
| 2072 #define IShellDispatch4_GetSetting(This,lSetting,pResult) (This)->lpVtbl->GetSetting(This,lSetting,pResult) | |
| 2073 #endif | |
| 2074 #endif | |
| 2075 HRESULT WINAPI IShellDispatch4_WindowsSecurity_Proxy(IShellDispatch4 *This); | |
| 2076 void __RPC_STUB IShellDispatch4_WindowsSecurity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2077 HRESULT WINAPI IShellDispatch4_ToggleDesktop_Proxy(IShellDispatch4 *This); | |
| 2078 void __RPC_STUB IShellDispatch4_ToggleDesktop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2079 HRESULT WINAPI IShellDispatch4_ExplorerPolicy_Proxy(IShellDispatch4 *This,BSTR bstrPolicyName,VARIANT *pValue); | |
| 2080 void __RPC_STUB IShellDispatch4_ExplorerPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2081 HRESULT WINAPI IShellDispatch4_GetSetting_Proxy(IShellDispatch4 *This,long lSetting,VARIANT_BOOL *pResult); | |
| 2082 void __RPC_STUB IShellDispatch4_GetSetting_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2083 #endif | |
| 2084 | |
| 2085 EXTERN_C const CLSID CLSID_Shell; | |
| 2086 #ifdef __cplusplus | |
| 2087 class Shell; | |
| 2088 #endif | |
| 2089 EXTERN_C const CLSID CLSID_ShellDispatchInproc; | |
| 2090 #ifdef __cplusplus | |
| 2091 class ShellDispatchInproc; | |
| 2092 #endif | |
| 2093 EXTERN_C const CLSID CLSID_WebViewFolderContents; | |
| 2094 #ifdef __cplusplus | |
| 2095 class WebViewFolderContents; | |
| 2096 #endif | |
| 2097 | |
| 2098 #ifndef __DSearchCommandEvents_DISPINTERFACE_DEFINED__ | |
| 2099 #define __DSearchCommandEvents_DISPINTERFACE_DEFINED__ | |
| 2100 EXTERN_C const IID DIID_DSearchCommandEvents; | |
| 2101 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2102 struct DSearchCommandEvents : public IDispatch { | |
| 2103 }; | |
| 2104 #else | |
| 2105 typedef struct DSearchCommandEventsVtbl { | |
| 2106 BEGIN_INTERFACE | |
| 2107 HRESULT (WINAPI *QueryInterface)(DSearchCommandEvents *This,REFIID riid,void **ppvObject); | |
| 2108 ULONG (WINAPI *AddRef)(DSearchCommandEvents *This); | |
| 2109 ULONG (WINAPI *Release)(DSearchCommandEvents *This); | |
| 2110 HRESULT (WINAPI *GetTypeInfoCount)(DSearchCommandEvents *This,UINT *pctinfo); | |
| 2111 HRESULT (WINAPI *GetTypeInfo)(DSearchCommandEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 2112 HRESULT (WINAPI *GetIDsOfNames)(DSearchCommandEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 2113 HRESULT (WINAPI *Invoke)(DSearchCommandEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2114 END_INTERFACE | |
| 2115 } DSearchCommandEventsVtbl; | |
| 2116 struct DSearchCommandEvents { | |
| 2117 CONST_VTBL struct DSearchCommandEventsVtbl *lpVtbl; | |
| 2118 }; | |
| 2119 #ifdef COBJMACROS | |
| 2120 #define DSearchCommandEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2121 #define DSearchCommandEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2122 #define DSearchCommandEvents_Release(This) (This)->lpVtbl->Release(This) | |
| 2123 #define DSearchCommandEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2124 #define DSearchCommandEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2125 #define DSearchCommandEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2126 #define DSearchCommandEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2127 #endif | |
| 2128 #endif | |
| 2129 #endif | |
| 2130 | |
| 2131 EXTERN_C const CLSID CLSID_SearchCommand; | |
| 2132 #ifdef __cplusplus | |
| 2133 class SearchCommand; | |
| 2134 #endif | |
| 2135 | |
| 2136 #ifndef __IFileSearchBand_INTERFACE_DEFINED__ | |
| 2137 #define __IFileSearchBand_INTERFACE_DEFINED__ | |
| 2138 EXTERN_C const IID IID_IFileSearchBand; | |
| 2139 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2140 struct IFileSearchBand : public IDispatch { | |
| 2141 public: | |
| 2142 virtual HRESULT WINAPI SetFocus(void) = 0; | |
| 2143 virtual HRESULT WINAPI SetSearchParameters(BSTR *pbstrSearchID,VARIANT_BOOL bNavToResults,VARIANT *pvarScope,VARIANT *pvarQueryFile) = 0; | |
| 2144 virtual HRESULT WINAPI get_SearchID(BSTR *pbstrSearchID) = 0; | |
| 2145 virtual HRESULT WINAPI get_Scope(VARIANT *pvarScope) = 0; | |
| 2146 virtual HRESULT WINAPI get_QueryFile(VARIANT *pvarFile) = 0; | |
| 2147 }; | |
| 2148 #else | |
| 2149 typedef struct IFileSearchBandVtbl { | |
| 2150 BEGIN_INTERFACE | |
| 2151 HRESULT (WINAPI *QueryInterface)(IFileSearchBand *This,REFIID riid,void **ppvObject); | |
| 2152 ULONG (WINAPI *AddRef)(IFileSearchBand *This); | |
| 2153 ULONG (WINAPI *Release)(IFileSearchBand *This); | |
| 2154 HRESULT (WINAPI *GetTypeInfoCount)(IFileSearchBand *This,UINT *pctinfo); | |
| 2155 HRESULT (WINAPI *GetTypeInfo)(IFileSearchBand *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 2156 HRESULT (WINAPI *GetIDsOfNames)(IFileSearchBand *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 2157 HRESULT (WINAPI *Invoke)(IFileSearchBand *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2158 HRESULT (WINAPI *SetFocus)(IFileSearchBand *This); | |
| 2159 HRESULT (WINAPI *SetSearchParameters)(IFileSearchBand *This,BSTR *pbstrSearchID,VARIANT_BOOL bNavToResults,VARIANT *pvarScope,VARIANT *pvarQueryFile); | |
| 2160 HRESULT (WINAPI *get_SearchID)(IFileSearchBand *This,BSTR *pbstrSearchID); | |
| 2161 HRESULT (WINAPI *get_Scope)(IFileSearchBand *This,VARIANT *pvarScope); | |
| 2162 HRESULT (WINAPI *get_QueryFile)(IFileSearchBand *This,VARIANT *pvarFile); | |
| 2163 END_INTERFACE | |
| 2164 } IFileSearchBandVtbl; | |
| 2165 struct IFileSearchBand { | |
| 2166 CONST_VTBL struct IFileSearchBandVtbl *lpVtbl; | |
| 2167 }; | |
| 2168 #ifdef COBJMACROS | |
| 2169 #define IFileSearchBand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2170 #define IFileSearchBand_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2171 #define IFileSearchBand_Release(This) (This)->lpVtbl->Release(This) | |
| 2172 #define IFileSearchBand_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2173 #define IFileSearchBand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2174 #define IFileSearchBand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2175 #define IFileSearchBand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2176 #define IFileSearchBand_SetFocus(This) (This)->lpVtbl->SetFocus(This) | |
| 2177 #define IFileSearchBand_SetSearchParameters(This,pbstrSearchID,bNavToResults,pvarScope,pvarQueryFile) (This)->lpVtbl->SetSearchParameters(This,pbstrSearchID,bNavToResults,pvarScope,pvarQueryFile) | |
| 2178 #define IFileSearchBand_get_SearchID(This,pbstrSearchID) (This)->lpVtbl->get_SearchID(This,pbstrSearchID) | |
| 2179 #define IFileSearchBand_get_Scope(This,pvarScope) (This)->lpVtbl->get_Scope(This,pvarScope) | |
| 2180 #define IFileSearchBand_get_QueryFile(This,pvarFile) (This)->lpVtbl->get_QueryFile(This,pvarFile) | |
| 2181 #endif | |
| 2182 #endif | |
| 2183 HRESULT WINAPI IFileSearchBand_SetFocus_Proxy(IFileSearchBand *This); | |
| 2184 void __RPC_STUB IFileSearchBand_SetFocus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2185 HRESULT WINAPI IFileSearchBand_SetSearchParameters_Proxy(IFileSearchBand *This,BSTR *pbstrSearchID,VARIANT_BOOL bNavToResults,VARIANT *pvarScope,VARIANT *pvarQueryFile); | |
| 2186 void __RPC_STUB IFileSearchBand_SetSearchParameters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2187 HRESULT WINAPI IFileSearchBand_get_SearchID_Proxy(IFileSearchBand *This,BSTR *pbstrSearchID); | |
| 2188 void __RPC_STUB IFileSearchBand_get_SearchID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2189 HRESULT WINAPI IFileSearchBand_get_Scope_Proxy(IFileSearchBand *This,VARIANT *pvarScope); | |
| 2190 void __RPC_STUB IFileSearchBand_get_Scope_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2191 HRESULT WINAPI IFileSearchBand_get_QueryFile_Proxy(IFileSearchBand *This,VARIANT *pvarFile); | |
| 2192 void __RPC_STUB IFileSearchBand_get_QueryFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2193 #endif | |
| 2194 | |
| 2195 EXTERN_C const CLSID CLSID_FileSearchBand; | |
| 2196 #ifdef __cplusplus | |
| 2197 class FileSearchBand; | |
| 2198 #endif | |
| 2199 | |
| 2200 #ifndef __IWebWizardHost_INTERFACE_DEFINED__ | |
| 2201 #define __IWebWizardHost_INTERFACE_DEFINED__ | |
| 2202 EXTERN_C const IID IID_IWebWizardHost; | |
| 2203 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2204 struct IWebWizardHost : public IDispatch { | |
| 2205 public: | |
| 2206 virtual HRESULT WINAPI FinalBack(void) = 0; | |
| 2207 virtual HRESULT WINAPI FinalNext(void) = 0; | |
| 2208 virtual HRESULT WINAPI Cancel(void) = 0; | |
| 2209 virtual HRESULT WINAPI put_Caption(BSTR bstrCaption) = 0; | |
| 2210 virtual HRESULT WINAPI get_Caption(BSTR *pbstrCaption) = 0; | |
| 2211 virtual HRESULT WINAPI put_Property(BSTR bstrPropertyName,VARIANT *pvProperty) = 0; | |
| 2212 virtual HRESULT WINAPI get_Property(BSTR bstrPropertyName,VARIANT *pvProperty) = 0; | |
| 2213 virtual HRESULT WINAPI SetWizardButtons(VARIANT_BOOL vfEnableBack,VARIANT_BOOL vfEnableNext,VARIANT_BOOL vfLastPage) = 0; | |
| 2214 virtual HRESULT WINAPI SetHeaderText(BSTR bstrHeaderTitle,BSTR bstrHeaderSubtitle) = 0; | |
| 2215 }; | |
| 2216 #else | |
| 2217 typedef struct IWebWizardHostVtbl { | |
| 2218 BEGIN_INTERFACE | |
| 2219 HRESULT (WINAPI *QueryInterface)(IWebWizardHost *This,REFIID riid,void **ppvObject); | |
| 2220 ULONG (WINAPI *AddRef)(IWebWizardHost *This); | |
| 2221 ULONG (WINAPI *Release)(IWebWizardHost *This); | |
| 2222 HRESULT (WINAPI *GetTypeInfoCount)(IWebWizardHost *This,UINT *pctinfo); | |
| 2223 HRESULT (WINAPI *GetTypeInfo)(IWebWizardHost *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 2224 HRESULT (WINAPI *GetIDsOfNames)(IWebWizardHost *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 2225 HRESULT (WINAPI *Invoke)(IWebWizardHost *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2226 HRESULT (WINAPI *FinalBack)(IWebWizardHost *This); | |
| 2227 HRESULT (WINAPI *FinalNext)(IWebWizardHost *This); | |
| 2228 HRESULT (WINAPI *Cancel)(IWebWizardHost *This); | |
| 2229 HRESULT (WINAPI *put_Caption)(IWebWizardHost *This,BSTR bstrCaption); | |
| 2230 HRESULT (WINAPI *get_Caption)(IWebWizardHost *This,BSTR *pbstrCaption); | |
| 2231 HRESULT (WINAPI *put_Property)(IWebWizardHost *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2232 HRESULT (WINAPI *get_Property)(IWebWizardHost *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2233 HRESULT (WINAPI *SetWizardButtons)(IWebWizardHost *This,VARIANT_BOOL vfEnableBack,VARIANT_BOOL vfEnableNext,VARIANT_BOOL vfLastPage); | |
| 2234 HRESULT (WINAPI *SetHeaderText)(IWebWizardHost *This,BSTR bstrHeaderTitle,BSTR bstrHeaderSubtitle); | |
| 2235 END_INTERFACE | |
| 2236 } IWebWizardHostVtbl; | |
| 2237 struct IWebWizardHost { | |
| 2238 CONST_VTBL struct IWebWizardHostVtbl *lpVtbl; | |
| 2239 }; | |
| 2240 #ifdef COBJMACROS | |
| 2241 #define IWebWizardHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2242 #define IWebWizardHost_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2243 #define IWebWizardHost_Release(This) (This)->lpVtbl->Release(This) | |
| 2244 #define IWebWizardHost_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2245 #define IWebWizardHost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2246 #define IWebWizardHost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2247 #define IWebWizardHost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2248 #define IWebWizardHost_FinalBack(This) (This)->lpVtbl->FinalBack(This) | |
| 2249 #define IWebWizardHost_FinalNext(This) (This)->lpVtbl->FinalNext(This) | |
| 2250 #define IWebWizardHost_Cancel(This) (This)->lpVtbl->Cancel(This) | |
| 2251 #define IWebWizardHost_put_Caption(This,bstrCaption) (This)->lpVtbl->put_Caption(This,bstrCaption) | |
| 2252 #define IWebWizardHost_get_Caption(This,pbstrCaption) (This)->lpVtbl->get_Caption(This,pbstrCaption) | |
| 2253 #define IWebWizardHost_put_Property(This,bstrPropertyName,pvProperty) (This)->lpVtbl->put_Property(This,bstrPropertyName,pvProperty) | |
| 2254 #define IWebWizardHost_get_Property(This,bstrPropertyName,pvProperty) (This)->lpVtbl->get_Property(This,bstrPropertyName,pvProperty) | |
| 2255 #define IWebWizardHost_SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage) (This)->lpVtbl->SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage) | |
| 2256 #define IWebWizardHost_SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle) (This)->lpVtbl->SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle) | |
| 2257 #endif | |
| 2258 #endif | |
| 2259 HRESULT WINAPI IWebWizardHost_FinalBack_Proxy(IWebWizardHost *This); | |
| 2260 void __RPC_STUB IWebWizardHost_FinalBack_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2261 HRESULT WINAPI IWebWizardHost_FinalNext_Proxy(IWebWizardHost *This); | |
| 2262 void __RPC_STUB IWebWizardHost_FinalNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2263 HRESULT WINAPI IWebWizardHost_Cancel_Proxy(IWebWizardHost *This); | |
| 2264 void __RPC_STUB IWebWizardHost_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2265 HRESULT WINAPI IWebWizardHost_put_Caption_Proxy(IWebWizardHost *This,BSTR bstrCaption); | |
| 2266 void __RPC_STUB IWebWizardHost_put_Caption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2267 HRESULT WINAPI IWebWizardHost_get_Caption_Proxy(IWebWizardHost *This,BSTR *pbstrCaption); | |
| 2268 void __RPC_STUB IWebWizardHost_get_Caption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2269 HRESULT WINAPI IWebWizardHost_put_Property_Proxy(IWebWizardHost *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2270 void __RPC_STUB IWebWizardHost_put_Property_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2271 HRESULT WINAPI IWebWizardHost_get_Property_Proxy(IWebWizardHost *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2272 void __RPC_STUB IWebWizardHost_get_Property_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2273 HRESULT WINAPI IWebWizardHost_SetWizardButtons_Proxy(IWebWizardHost *This,VARIANT_BOOL vfEnableBack,VARIANT_BOOL vfEnableNext,VARIANT_BOOL vfLastPage); | |
| 2274 void __RPC_STUB IWebWizardHost_SetWizardButtons_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2275 HRESULT WINAPI IWebWizardHost_SetHeaderText_Proxy(IWebWizardHost *This,BSTR bstrHeaderTitle,BSTR bstrHeaderSubtitle); | |
| 2276 void __RPC_STUB IWebWizardHost_SetHeaderText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2277 #endif | |
| 2278 | |
| 2279 #ifndef __INewWDEvents_INTERFACE_DEFINED__ | |
| 2280 #define __INewWDEvents_INTERFACE_DEFINED__ | |
| 2281 EXTERN_C const IID IID_INewWDEvents; | |
| 2282 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2283 struct INewWDEvents : public IWebWizardHost { | |
| 2284 public: | |
| 2285 virtual HRESULT WINAPI PassportAuthenticate(BSTR bstrSignInUrl,VARIANT_BOOL *pvfAuthenitcated) = 0; | |
| 2286 }; | |
| 2287 #else | |
| 2288 typedef struct INewWDEventsVtbl { | |
| 2289 BEGIN_INTERFACE | |
| 2290 HRESULT (WINAPI *QueryInterface)(INewWDEvents *This,REFIID riid,void **ppvObject); | |
| 2291 ULONG (WINAPI *AddRef)(INewWDEvents *This); | |
| 2292 ULONG (WINAPI *Release)(INewWDEvents *This); | |
| 2293 HRESULT (WINAPI *GetTypeInfoCount)(INewWDEvents *This,UINT *pctinfo); | |
| 2294 HRESULT (WINAPI *GetTypeInfo)(INewWDEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 2295 HRESULT (WINAPI *GetIDsOfNames)(INewWDEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 2296 HRESULT (WINAPI *Invoke)(INewWDEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2297 HRESULT (WINAPI *FinalBack)(INewWDEvents *This); | |
| 2298 HRESULT (WINAPI *FinalNext)(INewWDEvents *This); | |
| 2299 HRESULT (WINAPI *Cancel)(INewWDEvents *This); | |
| 2300 HRESULT (WINAPI *put_Caption)(INewWDEvents *This,BSTR bstrCaption); | |
| 2301 HRESULT (WINAPI *get_Caption)(INewWDEvents *This,BSTR *pbstrCaption); | |
| 2302 HRESULT (WINAPI *put_Property)(INewWDEvents *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2303 HRESULT (WINAPI *get_Property)(INewWDEvents *This,BSTR bstrPropertyName,VARIANT *pvProperty); | |
| 2304 HRESULT (WINAPI *SetWizardButtons)(INewWDEvents *This,VARIANT_BOOL vfEnableBack,VARIANT_BOOL vfEnableNext,VARIANT_BOOL vfLastPage); | |
| 2305 HRESULT (WINAPI *SetHeaderText)(INewWDEvents *This,BSTR bstrHeaderTitle,BSTR bstrHeaderSubtitle); | |
| 2306 HRESULT (WINAPI *PassportAuthenticate)(INewWDEvents *This,BSTR bstrSignInUrl,VARIANT_BOOL *pvfAuthenitcated); | |
| 2307 END_INTERFACE | |
| 2308 } INewWDEventsVtbl; | |
| 2309 struct INewWDEvents { | |
| 2310 CONST_VTBL struct INewWDEventsVtbl *lpVtbl; | |
| 2311 }; | |
| 2312 #ifdef COBJMACROS | |
| 2313 #define INewWDEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2314 #define INewWDEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2315 #define INewWDEvents_Release(This) (This)->lpVtbl->Release(This) | |
| 2316 #define INewWDEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2317 #define INewWDEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2318 #define INewWDEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2319 #define INewWDEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2320 #define INewWDEvents_FinalBack(This) (This)->lpVtbl->FinalBack(This) | |
| 2321 #define INewWDEvents_FinalNext(This) (This)->lpVtbl->FinalNext(This) | |
| 2322 #define INewWDEvents_Cancel(This) (This)->lpVtbl->Cancel(This) | |
| 2323 #define INewWDEvents_put_Caption(This,bstrCaption) (This)->lpVtbl->put_Caption(This,bstrCaption) | |
| 2324 #define INewWDEvents_get_Caption(This,pbstrCaption) (This)->lpVtbl->get_Caption(This,pbstrCaption) | |
| 2325 #define INewWDEvents_put_Property(This,bstrPropertyName,pvProperty) (This)->lpVtbl->put_Property(This,bstrPropertyName,pvProperty) | |
| 2326 #define INewWDEvents_get_Property(This,bstrPropertyName,pvProperty) (This)->lpVtbl->get_Property(This,bstrPropertyName,pvProperty) | |
| 2327 #define INewWDEvents_SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage) (This)->lpVtbl->SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage) | |
| 2328 #define INewWDEvents_SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle) (This)->lpVtbl->SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle) | |
| 2329 #define INewWDEvents_PassportAuthenticate(This,bstrSignInUrl,pvfAuthenitcated) (This)->lpVtbl->PassportAuthenticate(This,bstrSignInUrl,pvfAuthenitcated) | |
| 2330 #endif | |
| 2331 #endif | |
| 2332 HRESULT WINAPI INewWDEvents_PassportAuthenticate_Proxy(INewWDEvents *This,BSTR bstrSignInUrl,VARIANT_BOOL *pvfAuthenitcated); | |
| 2333 void __RPC_STUB INewWDEvents_PassportAuthenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2334 #endif | |
| 2335 | |
| 2336 #ifndef __IPassportClientServices_INTERFACE_DEFINED__ | |
| 2337 #define __IPassportClientServices_INTERFACE_DEFINED__ | |
| 2338 EXTERN_C const IID IID_IPassportClientServices; | |
| 2339 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2340 struct IPassportClientServices : public IDispatch { | |
| 2341 public: | |
| 2342 virtual HRESULT WINAPI MemberExists(BSTR bstrUser,BSTR bstrPassword,VARIANT_BOOL *pvfExists) = 0; | |
| 2343 }; | |
| 2344 #else | |
| 2345 typedef struct IPassportClientServicesVtbl { | |
| 2346 BEGIN_INTERFACE | |
| 2347 HRESULT (WINAPI *QueryInterface)(IPassportClientServices *This,REFIID riid,void **ppvObject); | |
| 2348 ULONG (WINAPI *AddRef)(IPassportClientServices *This); | |
| 2349 ULONG (WINAPI *Release)(IPassportClientServices *This); | |
| 2350 HRESULT (WINAPI *GetTypeInfoCount)(IPassportClientServices *This,UINT *pctinfo); | |
| 2351 HRESULT (WINAPI *GetTypeInfo)(IPassportClientServices *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 2352 HRESULT (WINAPI *GetIDsOfNames)(IPassportClientServices *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 2353 HRESULT (WINAPI *Invoke)(IPassportClientServices *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2354 HRESULT (WINAPI *MemberExists)(IPassportClientServices *This,BSTR bstrUser,BSTR bstrPassword,VARIANT_BOOL *pvfExists); | |
| 2355 END_INTERFACE | |
| 2356 } IPassportClientServicesVtbl; | |
| 2357 struct IPassportClientServices { | |
| 2358 CONST_VTBL struct IPassportClientServicesVtbl *lpVtbl; | |
| 2359 }; | |
| 2360 #ifdef COBJMACROS | |
| 2361 #define IPassportClientServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2362 #define IPassportClientServices_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2363 #define IPassportClientServices_Release(This) (This)->lpVtbl->Release(This) | |
| 2364 #define IPassportClientServices_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 2365 #define IPassportClientServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 2366 #define IPassportClientServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 2367 #define IPassportClientServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 2368 #define IPassportClientServices_MemberExists(This,bstrUser,bstrPassword,pvfExists) (This)->lpVtbl->MemberExists(This,bstrUser,bstrPassword,pvfExists) | |
| 2369 #endif | |
| 2370 #endif | |
| 2371 HRESULT WINAPI IPassportClientServices_MemberExists_Proxy(IPassportClientServices *This,BSTR bstrUser,BSTR bstrPassword,VARIANT_BOOL *pvfExists); | |
| 2372 void __RPC_STUB IPassportClientServices_MemberExists_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2373 #endif | |
| 2374 | |
| 2375 EXTERN_C const CLSID CLSID_PassportClientServices; | |
| 2376 #ifdef __cplusplus | |
| 2377 class PassportClientServices; | |
| 2378 #endif | |
| 2379 #endif | |
| 2380 | |
| 2381 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0287_v0_0_c_ifspec; | |
| 2382 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0287_v0_0_s_ifspec; | |
| 2383 #ifndef __IAutoComplete_INTERFACE_DEFINED__ | |
| 2384 #define __IAutoComplete_INTERFACE_DEFINED__ | |
| 2385 typedef IAutoComplete *LPAUTOCOMPLETE; | |
| 2386 | |
| 2387 EXTERN_C const IID IID_IAutoComplete; | |
| 2388 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2389 struct IAutoComplete : public IUnknown { | |
| 2390 public: | |
| 2391 virtual HRESULT WINAPI Init(HWND hwndEdit,IUnknown *punkACL,LPCOLESTR pwszRegKeyPath,LPCOLESTR pwszQuickComplete) = 0; | |
| 2392 virtual HRESULT WINAPI Enable(WINBOOL fEnable) = 0; | |
| 2393 }; | |
| 2394 #else | |
| 2395 typedef struct IAutoCompleteVtbl { | |
| 2396 BEGIN_INTERFACE | |
| 2397 HRESULT (WINAPI *QueryInterface)(IAutoComplete *This,REFIID riid,void **ppvObject); | |
| 2398 ULONG (WINAPI *AddRef)(IAutoComplete *This); | |
| 2399 ULONG (WINAPI *Release)(IAutoComplete *This); | |
| 2400 HRESULT (WINAPI *Init)(IAutoComplete *This,HWND hwndEdit,IUnknown *punkACL,LPCOLESTR pwszRegKeyPath,LPCOLESTR pwszQuickComplete); | |
| 2401 HRESULT (WINAPI *Enable)(IAutoComplete *This,WINBOOL fEnable); | |
| 2402 END_INTERFACE | |
| 2403 } IAutoCompleteVtbl; | |
| 2404 struct IAutoComplete { | |
| 2405 CONST_VTBL struct IAutoCompleteVtbl *lpVtbl; | |
| 2406 }; | |
| 2407 #ifdef COBJMACROS | |
| 2408 #define IAutoComplete_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2409 #define IAutoComplete_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2410 #define IAutoComplete_Release(This) (This)->lpVtbl->Release(This) | |
| 2411 #define IAutoComplete_Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete) (This)->lpVtbl->Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete) | |
| 2412 #define IAutoComplete_Enable(This,fEnable) (This)->lpVtbl->Enable(This,fEnable) | |
| 2413 #endif | |
| 2414 #endif | |
| 2415 HRESULT WINAPI IAutoComplete_Init_Proxy(IAutoComplete *This,HWND hwndEdit,IUnknown *punkACL,LPCOLESTR pwszRegKeyPath,LPCOLESTR pwszQuickComplete); | |
| 2416 void __RPC_STUB IAutoComplete_Init_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2417 HRESULT WINAPI IAutoComplete_Enable_Proxy(IAutoComplete *This,WINBOOL fEnable); | |
| 2418 void __RPC_STUB IAutoComplete_Enable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2419 #endif | |
| 2420 | |
| 2421 #ifndef __IAutoComplete2_INTERFACE_DEFINED__ | |
| 2422 #define __IAutoComplete2_INTERFACE_DEFINED__ | |
| 2423 typedef IAutoComplete2 *LPAUTOCOMPLETE2; | |
| 2424 | |
| 2425 typedef enum _tagAUTOCOMPLETEOPTIONS { | |
| 2426 ACO_NONE = 0,ACO_AUTOSUGGEST = 0x1,ACO_AUTOAPPEND = 0x2,ACO_SEARCH = 0x4,ACO_FILTERPREFIXES = 0x8,ACO_USETAB = 0x10,ACO_UPDOWNKEYDROPSLIST = 0x20, | |
| 2427 ACO_RTLREADING = 0x40 | |
| 2428 } AUTOCOMPLETEOPTIONS; | |
| 2429 | |
| 2430 EXTERN_C const IID IID_IAutoComplete2; | |
| 2431 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2432 struct IAutoComplete2 : public IAutoComplete { | |
| 2433 public: | |
| 2434 virtual HRESULT WINAPI SetOptions(DWORD dwFlag) = 0; | |
| 2435 virtual HRESULT WINAPI GetOptions(DWORD *pdwFlag) = 0; | |
| 2436 }; | |
| 2437 #else | |
| 2438 typedef struct IAutoComplete2Vtbl { | |
| 2439 BEGIN_INTERFACE | |
| 2440 HRESULT (WINAPI *QueryInterface)(IAutoComplete2 *This,REFIID riid,void **ppvObject); | |
| 2441 ULONG (WINAPI *AddRef)(IAutoComplete2 *This); | |
| 2442 ULONG (WINAPI *Release)(IAutoComplete2 *This); | |
| 2443 HRESULT (WINAPI *Init)(IAutoComplete2 *This,HWND hwndEdit,IUnknown *punkACL,LPCOLESTR pwszRegKeyPath,LPCOLESTR pwszQuickComplete); | |
| 2444 HRESULT (WINAPI *Enable)(IAutoComplete2 *This,WINBOOL fEnable); | |
| 2445 HRESULT (WINAPI *SetOptions)(IAutoComplete2 *This,DWORD dwFlag); | |
| 2446 HRESULT (WINAPI *GetOptions)(IAutoComplete2 *This,DWORD *pdwFlag); | |
| 2447 END_INTERFACE | |
| 2448 } IAutoComplete2Vtbl; | |
| 2449 struct IAutoComplete2 { | |
| 2450 CONST_VTBL struct IAutoComplete2Vtbl *lpVtbl; | |
| 2451 }; | |
| 2452 #ifdef COBJMACROS | |
| 2453 #define IAutoComplete2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2454 #define IAutoComplete2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2455 #define IAutoComplete2_Release(This) (This)->lpVtbl->Release(This) | |
| 2456 #define IAutoComplete2_Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete) (This)->lpVtbl->Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete) | |
| 2457 #define IAutoComplete2_Enable(This,fEnable) (This)->lpVtbl->Enable(This,fEnable) | |
| 2458 #define IAutoComplete2_SetOptions(This,dwFlag) (This)->lpVtbl->SetOptions(This,dwFlag) | |
| 2459 #define IAutoComplete2_GetOptions(This,pdwFlag) (This)->lpVtbl->GetOptions(This,pdwFlag) | |
| 2460 #endif | |
| 2461 #endif | |
| 2462 HRESULT WINAPI IAutoComplete2_SetOptions_Proxy(IAutoComplete2 *This,DWORD dwFlag); | |
| 2463 void __RPC_STUB IAutoComplete2_SetOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2464 HRESULT WINAPI IAutoComplete2_GetOptions_Proxy(IAutoComplete2 *This,DWORD *pdwFlag); | |
| 2465 void __RPC_STUB IAutoComplete2_GetOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2466 #endif | |
| 2467 | |
| 2468 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0289_v0_0_c_ifspec; | |
| 2469 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0289_v0_0_s_ifspec; | |
| 2470 #ifndef __IEnumACString_INTERFACE_DEFINED__ | |
| 2471 #define __IEnumACString_INTERFACE_DEFINED__ | |
| 2472 typedef IEnumACString *PENUMACSTRING; | |
| 2473 typedef IEnumACString *LPENUMACSTRING; | |
| 2474 | |
| 2475 typedef enum _tagACENUMOPTION { | |
| 2476 ACEO_NONE = 0,ACEO_MOSTRECENTFIRST = 0x1,ACEO_FIRSTUNUSED = 0x10000 | |
| 2477 } ACENUMOPTION; | |
| 2478 | |
| 2479 EXTERN_C const IID IID_IEnumACString; | |
| 2480 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2481 struct IEnumACString : public IEnumString { | |
| 2482 public: | |
| 2483 virtual HRESULT WINAPI NextItem(LPOLESTR pszUrl,ULONG cchMax,ULONG *pulSortIndex) = 0; | |
| 2484 virtual HRESULT WINAPI SetEnumOptions(DWORD dwOptions) = 0; | |
| 2485 virtual HRESULT WINAPI GetEnumOptions(DWORD *pdwOptions) = 0; | |
| 2486 }; | |
| 2487 #else | |
| 2488 typedef struct IEnumACStringVtbl { | |
| 2489 BEGIN_INTERFACE | |
| 2490 HRESULT (WINAPI *QueryInterface)(IEnumACString *This,REFIID riid,void **ppvObject); | |
| 2491 ULONG (WINAPI *AddRef)(IEnumACString *This); | |
| 2492 ULONG (WINAPI *Release)(IEnumACString *This); | |
| 2493 HRESULT (WINAPI *Next)(IEnumACString *This,ULONG celt,LPOLESTR *rgelt,ULONG *pceltFetched); | |
| 2494 HRESULT (WINAPI *Skip)(IEnumACString *This,ULONG celt); | |
| 2495 HRESULT (WINAPI *Reset)(IEnumACString *This); | |
| 2496 HRESULT (WINAPI *Clone)(IEnumACString *This,IEnumString **ppenum); | |
| 2497 HRESULT (WINAPI *NextItem)(IEnumACString *This,LPOLESTR pszUrl,ULONG cchMax,ULONG *pulSortIndex); | |
| 2498 HRESULT (WINAPI *SetEnumOptions)(IEnumACString *This,DWORD dwOptions); | |
| 2499 HRESULT (WINAPI *GetEnumOptions)(IEnumACString *This,DWORD *pdwOptions); | |
| 2500 END_INTERFACE | |
| 2501 } IEnumACStringVtbl; | |
| 2502 struct IEnumACString { | |
| 2503 CONST_VTBL struct IEnumACStringVtbl *lpVtbl; | |
| 2504 }; | |
| 2505 #ifdef COBJMACROS | |
| 2506 #define IEnumACString_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2507 #define IEnumACString_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2508 #define IEnumACString_Release(This) (This)->lpVtbl->Release(This) | |
| 2509 #define IEnumACString_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) | |
| 2510 #define IEnumACString_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 2511 #define IEnumACString_Reset(This) (This)->lpVtbl->Reset(This) | |
| 2512 #define IEnumACString_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) | |
| 2513 #define IEnumACString_NextItem(This,pszUrl,cchMax,pulSortIndex) (This)->lpVtbl->NextItem(This,pszUrl,cchMax,pulSortIndex) | |
| 2514 #define IEnumACString_SetEnumOptions(This,dwOptions) (This)->lpVtbl->SetEnumOptions(This,dwOptions) | |
| 2515 #define IEnumACString_GetEnumOptions(This,pdwOptions) (This)->lpVtbl->GetEnumOptions(This,pdwOptions) | |
| 2516 #endif | |
| 2517 #endif | |
| 2518 HRESULT WINAPI IEnumACString_NextItem_Proxy(IEnumACString *This,LPOLESTR pszUrl,ULONG cchMax,ULONG *pulSortIndex); | |
| 2519 void __RPC_STUB IEnumACString_NextItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2520 HRESULT WINAPI IEnumACString_SetEnumOptions_Proxy(IEnumACString *This,DWORD dwOptions); | |
| 2521 void __RPC_STUB IEnumACString_SetEnumOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2522 HRESULT WINAPI IEnumACString_GetEnumOptions_Proxy(IEnumACString *This,DWORD *pdwOptions); | |
| 2523 void __RPC_STUB IEnumACString_GetEnumOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2524 #endif | |
| 2525 | |
| 2526 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0290_v0_0_c_ifspec; | |
| 2527 extern RPC_IF_HANDLE __MIDL_itf_shldisp_0290_v0_0_s_ifspec; | |
| 2528 #ifndef __IAsyncOperation_INTERFACE_DEFINED__ | |
| 2529 #define __IAsyncOperation_INTERFACE_DEFINED__ | |
| 2530 typedef IAsyncOperation *LPASYNCOPERATION; | |
| 2531 | |
| 2532 EXTERN_C const IID IID_IAsyncOperation; | |
| 2533 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2534 struct IAsyncOperation : public IUnknown { | |
| 2535 public: | |
| 2536 virtual HRESULT WINAPI SetAsyncMode(WINBOOL fDoOpAsync) = 0; | |
| 2537 virtual HRESULT WINAPI GetAsyncMode(WINBOOL *pfIsOpAsync) = 0; | |
| 2538 virtual HRESULT WINAPI StartOperation(IBindCtx *pbcReserved) = 0; | |
| 2539 virtual HRESULT WINAPI InOperation(WINBOOL *pfInAsyncOp) = 0; | |
| 2540 virtual HRESULT WINAPI EndOperation(HRESULT hResult,IBindCtx *pbcReserved,DWORD dwEffects) = 0; | |
| 2541 }; | |
| 2542 #else | |
| 2543 typedef struct IAsyncOperationVtbl { | |
| 2544 BEGIN_INTERFACE | |
| 2545 HRESULT (WINAPI *QueryInterface)(IAsyncOperation *This,REFIID riid,void **ppvObject); | |
| 2546 ULONG (WINAPI *AddRef)(IAsyncOperation *This); | |
| 2547 ULONG (WINAPI *Release)(IAsyncOperation *This); | |
| 2548 HRESULT (WINAPI *SetAsyncMode)(IAsyncOperation *This,WINBOOL fDoOpAsync); | |
| 2549 HRESULT (WINAPI *GetAsyncMode)(IAsyncOperation *This,WINBOOL *pfIsOpAsync); | |
| 2550 HRESULT (WINAPI *StartOperation)(IAsyncOperation *This,IBindCtx *pbcReserved); | |
| 2551 HRESULT (WINAPI *InOperation)(IAsyncOperation *This,WINBOOL *pfInAsyncOp); | |
| 2552 HRESULT (WINAPI *EndOperation)(IAsyncOperation *This,HRESULT hResult,IBindCtx *pbcReserved,DWORD dwEffects); | |
| 2553 END_INTERFACE | |
| 2554 } IAsyncOperationVtbl; | |
| 2555 struct IAsyncOperation { | |
| 2556 CONST_VTBL struct IAsyncOperationVtbl *lpVtbl; | |
| 2557 }; | |
| 2558 #ifdef COBJMACROS | |
| 2559 #define IAsyncOperation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2560 #define IAsyncOperation_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2561 #define IAsyncOperation_Release(This) (This)->lpVtbl->Release(This) | |
| 2562 #define IAsyncOperation_SetAsyncMode(This,fDoOpAsync) (This)->lpVtbl->SetAsyncMode(This,fDoOpAsync) | |
| 2563 #define IAsyncOperation_GetAsyncMode(This,pfIsOpAsync) (This)->lpVtbl->GetAsyncMode(This,pfIsOpAsync) | |
| 2564 #define IAsyncOperation_StartOperation(This,pbcReserved) (This)->lpVtbl->StartOperation(This,pbcReserved) | |
| 2565 #define IAsyncOperation_InOperation(This,pfInAsyncOp) (This)->lpVtbl->InOperation(This,pfInAsyncOp) | |
| 2566 #define IAsyncOperation_EndOperation(This,hResult,pbcReserved,dwEffects) (This)->lpVtbl->EndOperation(This,hResult,pbcReserved,dwEffects) | |
| 2567 #endif | |
| 2568 #endif | |
| 2569 HRESULT WINAPI IAsyncOperation_SetAsyncMode_Proxy(IAsyncOperation *This,WINBOOL fDoOpAsync); | |
| 2570 void __RPC_STUB IAsyncOperation_SetAsyncMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2571 HRESULT WINAPI IAsyncOperation_GetAsyncMode_Proxy(IAsyncOperation *This,WINBOOL *pfIsOpAsync); | |
| 2572 void __RPC_STUB IAsyncOperation_GetAsyncMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2573 HRESULT WINAPI IAsyncOperation_StartOperation_Proxy(IAsyncOperation *This,IBindCtx *pbcReserved); | |
| 2574 void __RPC_STUB IAsyncOperation_StartOperation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2575 HRESULT WINAPI IAsyncOperation_InOperation_Proxy(IAsyncOperation *This,WINBOOL *pfInAsyncOp); | |
| 2576 void __RPC_STUB IAsyncOperation_InOperation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2577 HRESULT WINAPI IAsyncOperation_EndOperation_Proxy(IAsyncOperation *This,HRESULT hResult,IBindCtx *pbcReserved,DWORD dwEffects); | |
| 2578 void __RPC_STUB IAsyncOperation_EndOperation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2579 #endif | |
| 2580 | |
| 2581 #ifdef __cplusplus | |
| 2582 } | |
| 2583 #endif | |
| 2584 #endif |
