1 /*** Autogenerated by WIDL 1.6 from include/windows.storage.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __windows_storage_h__ 16 #define __windows_storage_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IStorageItem_FWD_DEFINED__ 21 #define __IStorageItem_FWD_DEFINED__ 22 typedef interface IStorageItem IStorageItem; 23 #endif 24 25 #ifndef __IKnownFoldersStatics_FWD_DEFINED__ 26 #define __IKnownFoldersStatics_FWD_DEFINED__ 27 typedef interface IKnownFoldersStatics IKnownFoldersStatics; 28 #endif 29 30 #ifndef __IStorageFolder_FWD_DEFINED__ 31 #define __IStorageFolder_FWD_DEFINED__ 32 typedef interface IStorageFolder IStorageFolder; 33 #endif 34 35 #ifndef __IApplicationDataContainer_FWD_DEFINED__ 36 #define __IApplicationDataContainer_FWD_DEFINED__ 37 typedef interface IApplicationDataContainer IApplicationDataContainer; 38 #endif 39 40 #ifndef __IApplicationData_FWD_DEFINED__ 41 #define __IApplicationData_FWD_DEFINED__ 42 typedef interface IApplicationData IApplicationData; 43 #endif 44 45 #ifndef __IApplicationDataStatics_FWD_DEFINED__ 46 #define __IApplicationDataStatics_FWD_DEFINED__ 47 typedef interface IApplicationDataStatics IApplicationDataStatics; 48 #endif 49 50 #ifndef __ApplicationDataSetVersionHandler_FWD_DEFINED__ 51 #define __ApplicationDataSetVersionHandler_FWD_DEFINED__ 52 typedef interface ApplicationDataSetVersionHandler ApplicationDataSetVersionHandler; 53 #endif 54 55 #ifndef __ISetVersionRequest_FWD_DEFINED__ 56 #define __ISetVersionRequest_FWD_DEFINED__ 57 typedef interface ISetVersionRequest ISetVersionRequest; 58 #endif 59 60 #ifndef __ISetVersionDeferral_FWD_DEFINED__ 61 #define __ISetVersionDeferral_FWD_DEFINED__ 62 typedef interface ISetVersionDeferral ISetVersionDeferral; 63 #endif 64 65 /* Headers for imported files */ 66 67 #include <inspectable.h> 68 #include <hstring.h> 69 #include <windows.foundation.h> 70 71 #ifdef __cplusplus 72 extern "C" { 73 #endif 74 75 #ifndef __IAsyncAction_FWD_DEFINED__ 76 #define __IAsyncAction_FWD_DEFINED__ 77 typedef interface IAsyncAction IAsyncAction; 78 #endif 79 80 #ifndef __TypedEventHandler_FWD_DEFINED__ 81 #define __TypedEventHandler_FWD_DEFINED__ 82 typedef interface TypedEventHandler TypedEventHandler; 83 #endif 84 85 #ifndef __IPropertySet_FWD_DEFINED__ 86 #define __IPropertySet_FWD_DEFINED__ 87 typedef interface IPropertySet IPropertySet; 88 #endif 89 90 #ifndef __IMapView_FWD_DEFINED__ 91 #define __IMapView_FWD_DEFINED__ 92 typedef interface IMapView IMapView; 93 #endif 94 95 #ifndef __IStorageItem_FWD_DEFINED__ 96 #define __IStorageItem_FWD_DEFINED__ 97 typedef interface IStorageItem IStorageItem; 98 #endif 99 100 #ifndef __IStorageFolder_FWD_DEFINED__ 101 #define __IStorageFolder_FWD_DEFINED__ 102 typedef interface IStorageFolder IStorageFolder; 103 #endif 104 105 #ifndef __IApplicationData_FWD_DEFINED__ 106 #define __IApplicationData_FWD_DEFINED__ 107 typedef interface IApplicationData IApplicationData; 108 #endif 109 110 #ifndef __IApplicationDataStatics_FWD_DEFINED__ 111 #define __IApplicationDataStatics_FWD_DEFINED__ 112 typedef interface IApplicationDataStatics IApplicationDataStatics; 113 #endif 114 115 #ifndef __IApplicationDataSetVersionHandler_FWD_DEFINED__ 116 #define __IApplicationDataSetVersionHandler_FWD_DEFINED__ 117 typedef interface IApplicationDataSetVersionHandler IApplicationDataSetVersionHandler; 118 #endif 119 120 #ifndef __ApplicationDataContainer_FWD_DEFINED__ 121 #define __ApplicationDataContainer_FWD_DEFINED__ 122 typedef interface ApplicationDataContainer ApplicationDataContainer; 123 #endif 124 125 #ifndef __ApplicationDataSetVersionHandler_FWD_DEFINED__ 126 #define __ApplicationDataSetVersionHandler_FWD_DEFINED__ 127 typedef interface ApplicationDataSetVersionHandler ApplicationDataSetVersionHandler; 128 #endif 129 130 #ifndef __ISetVersionRequest_FWD_DEFINED__ 131 #define __ISetVersionRequest_FWD_DEFINED__ 132 typedef interface ISetVersionRequest ISetVersionRequest; 133 #endif 134 135 #ifndef __ISetVersionDeferral_FWD_DEFINED__ 136 #define __ISetVersionDeferral_FWD_DEFINED__ 137 typedef interface ISetVersionDeferral ISetVersionDeferral; 138 #endif 139 140 enum StorageDeleteOption; 141 142 enum NameCollisionOption; 143 144 enum StorageItemTypes; 145 146 enum ApplicationDataLocality; 147 148 enum ApplicationDataCreateDisposition; 149 150 enum FileAttributes; 151 152 enum CreationCollisionOption; 153 154 typedef enum NameCollisionoption { 155 NameCollisionoption_GenerateUniqueName = 0, 156 NameCollisionoption_ReplaceExisting = 1, 157 NameCollisionoption_FailIfExists = 2 158 } NameCollisionOption; 159 typedef enum StorageDeleteOption { 160 StorageDeleteOption_Default = 0, 161 StorageDeleteOption_PermanentDelete = 1 162 } StorageDeleteOption; 163 typedef enum StorageItemTypes { 164 StorageItemTypes_None = 0, 165 StorageItemTypes_File = 1, 166 StorageItemTypes_Folder = 2 167 } StorageItemTypes; 168 typedef enum ApplicationDataCreateDisposition { 169 ApplicationDataCreateDisposition_Always = 0, 170 ApplicationDataCreateDisposition_Existing = 1 171 } ApplicationDataCreateDisposition; 172 typedef enum ApplicationDataLocality { 173 ApplicationDataLocality_Local = 0, 174 ApplicationDataLocality_Roaming = 1, 175 ApplicationDataLocality_Temporary = 2 176 } ApplicationDataLocality; 177 typedef enum FileAttributes { 178 FileAttributes_Normal = 0, 179 FileAttributes_ReadOnly = 1, 180 FileAttributes_Directory = 2, 181 FileAttributes_Archive = 3, 182 FileAttributes_Temporary = 4 183 } FileAttributes; 184 typedef enum CreationCollisionOption { 185 CreationCollisionOption_GenerateUniqueName = 0, 186 CreationCollisionOption_ReplaceExisting = 1, 187 CreationCollisionOption_FailIfExists = 2, 188 CreationCollisionOption_OpenIfExists = 3 189 } CreationCollisionOption; 190 /***************************************************************************** 191 * IStorageItem interface 192 */ 193 #ifndef __IStorageItem_INTERFACE_DEFINED__ 194 #define __IStorageItem_INTERFACE_DEFINED__ 195 196 DEFINE_GUID(IID_IStorageItem, 0x4207a996, 0xca2f, 0x42f7, 0xbd,0xe8, 0x8b,0x10,0x45,0x7a,0x7f,0x30); 197 #if defined(__cplusplus) && !defined(CINTERFACE) 198 MIDL_INTERFACE("4207a996-ca2f-42f7-bde8-8b10457a7f30") 199 IStorageItem : public IInspectable 200 { 201 virtual HRESULT STDMETHODCALLTYPE RenameAsyncOverloadDefaultOptions( 202 HSTRING desiredName, 203 IInspectable **action) = 0; 204 205 virtual HRESULT STDMETHODCALLTYPE RenameAsync( 206 HSTRING desiredName, 207 NameCollisionOption option, 208 IInspectable **action) = 0; 209 210 virtual HRESULT STDMETHODCALLTYPE DeleteAsyncOverloadDefaultOptions( 211 IInspectable **action) = 0; 212 213 virtual HRESULT STDMETHODCALLTYPE DeleteAsync( 214 StorageDeleteOption option, 215 IInspectable **action) = 0; 216 217 virtual HRESULT STDMETHODCALLTYPE GetBasicPropertiesAsync( 218 IInspectable **action) = 0; 219 220 virtual HRESULT STDMETHODCALLTYPE get_Name( 221 HSTRING *value) = 0; 222 223 virtual HRESULT STDMETHODCALLTYPE get_Path( 224 HSTRING *value) = 0; 225 226 virtual HRESULT STDMETHODCALLTYPE get_Attributes( 227 FileAttributes *value) = 0; 228 229 virtual HRESULT STDMETHODCALLTYPE get_DateCreated( 230 DateTime *value) = 0; 231 232 virtual HRESULT STDMETHODCALLTYPE IsOfType( 233 StorageItemTypes itemType, 234 boolean *value) = 0; 235 236 }; 237 #ifdef __CRT_UUID_DECL 238 __CRT_UUID_DECL(IStorageItem, 0x4207a996, 0xca2f, 0x42f7, 0xbd,0xe8, 0x8b,0x10,0x45,0x7a,0x7f,0x30) 239 #endif 240 #else 241 typedef struct IStorageItemVtbl { 242 BEGIN_INTERFACE 243 244 /*** IUnknown methods ***/ 245 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 246 IStorageItem* This, 247 REFIID riid, 248 void **ppvObject); 249 250 ULONG (STDMETHODCALLTYPE *AddRef)( 251 IStorageItem* This); 252 253 ULONG (STDMETHODCALLTYPE *Release)( 254 IStorageItem* This); 255 256 /*** IInspectable methods ***/ 257 HRESULT (STDMETHODCALLTYPE *GetIids)( 258 IStorageItem* This, 259 ULONG *iidCount, 260 IID **iids); 261 262 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 263 IStorageItem* This, 264 HSTRING *className); 265 266 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 267 IStorageItem* This, 268 TrustLevel *trustLevel); 269 270 /*** IStorageItem methods ***/ 271 HRESULT (STDMETHODCALLTYPE *RenameAsyncOverloadDefaultOptions)( 272 IStorageItem* This, 273 HSTRING desiredName, 274 IInspectable **action); 275 276 HRESULT (STDMETHODCALLTYPE *RenameAsync)( 277 IStorageItem* This, 278 HSTRING desiredName, 279 NameCollisionOption option, 280 IInspectable **action); 281 282 HRESULT (STDMETHODCALLTYPE *DeleteAsyncOverloadDefaultOptions)( 283 IStorageItem* This, 284 IInspectable **action); 285 286 HRESULT (STDMETHODCALLTYPE *DeleteAsync)( 287 IStorageItem* This, 288 StorageDeleteOption option, 289 IInspectable **action); 290 291 HRESULT (STDMETHODCALLTYPE *GetBasicPropertiesAsync)( 292 IStorageItem* This, 293 IInspectable **action); 294 295 HRESULT (STDMETHODCALLTYPE *get_Name)( 296 IStorageItem* This, 297 HSTRING *value); 298 299 HRESULT (STDMETHODCALLTYPE *get_Path)( 300 IStorageItem* This, 301 HSTRING *value); 302 303 HRESULT (STDMETHODCALLTYPE *get_Attributes)( 304 IStorageItem* This, 305 FileAttributes *value); 306 307 HRESULT (STDMETHODCALLTYPE *get_DateCreated)( 308 IStorageItem* This, 309 DateTime *value); 310 311 HRESULT (STDMETHODCALLTYPE *IsOfType)( 312 IStorageItem* This, 313 StorageItemTypes itemType, 314 boolean *value); 315 316 END_INTERFACE 317 } IStorageItemVtbl; 318 interface IStorageItem { 319 CONST_VTBL IStorageItemVtbl* lpVtbl; 320 }; 321 322 #ifdef COBJMACROS 323 #ifndef WIDL_C_INLINE_WRAPPERS 324 /*** IUnknown methods ***/ 325 #define IStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 326 #define IStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This) 327 #define IStorageItem_Release(This) (This)->lpVtbl->Release(This) 328 /*** IInspectable methods ***/ 329 #define IStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 330 #define IStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 331 #define IStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 332 /*** IStorageItem methods ***/ 333 #define IStorageItem_RenameAsyncOverloadDefaultOptions(This,desiredName,action) (This)->lpVtbl->RenameAsyncOverloadDefaultOptions(This,desiredName,action) 334 #define IStorageItem_RenameAsync(This,desiredName,option,action) (This)->lpVtbl->RenameAsync(This,desiredName,option,action) 335 #define IStorageItem_DeleteAsyncOverloadDefaultOptions(This,action) (This)->lpVtbl->DeleteAsyncOverloadDefaultOptions(This,action) 336 #define IStorageItem_DeleteAsync(This,option,action) (This)->lpVtbl->DeleteAsync(This,option,action) 337 #define IStorageItem_GetBasicPropertiesAsync(This,action) (This)->lpVtbl->GetBasicPropertiesAsync(This,action) 338 #define IStorageItem_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) 339 #define IStorageItem_get_Path(This,value) (This)->lpVtbl->get_Path(This,value) 340 #define IStorageItem_get_Attributes(This,value) (This)->lpVtbl->get_Attributes(This,value) 341 #define IStorageItem_get_DateCreated(This,value) (This)->lpVtbl->get_DateCreated(This,value) 342 #define IStorageItem_IsOfType(This,itemType,value) (This)->lpVtbl->IsOfType(This,itemType,value) 343 #else 344 /*** IUnknown methods ***/ 345 static FORCEINLINE HRESULT IStorageItem_QueryInterface(IStorageItem* This,REFIID riid,void **ppvObject) { 346 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 347 } 348 static FORCEINLINE ULONG IStorageItem_AddRef(IStorageItem* This) { 349 return This->lpVtbl->AddRef(This); 350 } 351 static FORCEINLINE ULONG IStorageItem_Release(IStorageItem* This) { 352 return This->lpVtbl->Release(This); 353 } 354 /*** IInspectable methods ***/ 355 static FORCEINLINE HRESULT IStorageItem_GetIids(IStorageItem* This,ULONG *iidCount,IID **iids) { 356 return This->lpVtbl->GetIids(This,iidCount,iids); 357 } 358 static FORCEINLINE HRESULT IStorageItem_GetRuntimeClassName(IStorageItem* This,HSTRING *className) { 359 return This->lpVtbl->GetRuntimeClassName(This,className); 360 } 361 static FORCEINLINE HRESULT IStorageItem_GetTrustLevel(IStorageItem* This,TrustLevel *trustLevel) { 362 return This->lpVtbl->GetTrustLevel(This,trustLevel); 363 } 364 /*** IStorageItem methods ***/ 365 static FORCEINLINE HRESULT IStorageItem_RenameAsyncOverloadDefaultOptions(IStorageItem* This,HSTRING desiredName,IInspectable **action) { 366 return This->lpVtbl->RenameAsyncOverloadDefaultOptions(This,desiredName,action); 367 } 368 static FORCEINLINE HRESULT IStorageItem_RenameAsync(IStorageItem* This,HSTRING desiredName,NameCollisionOption option,IInspectable **action) { 369 return This->lpVtbl->RenameAsync(This,desiredName,option,action); 370 } 371 static FORCEINLINE HRESULT IStorageItem_DeleteAsyncOverloadDefaultOptions(IStorageItem* This,IInspectable **action) { 372 return This->lpVtbl->DeleteAsyncOverloadDefaultOptions(This,action); 373 } 374 static FORCEINLINE HRESULT IStorageItem_DeleteAsync(IStorageItem* This,StorageDeleteOption option,IInspectable **action) { 375 return This->lpVtbl->DeleteAsync(This,option,action); 376 } 377 static FORCEINLINE HRESULT IStorageItem_GetBasicPropertiesAsync(IStorageItem* This,IInspectable **action) { 378 return This->lpVtbl->GetBasicPropertiesAsync(This,action); 379 } 380 static FORCEINLINE HRESULT IStorageItem_get_Name(IStorageItem* This,HSTRING *value) { 381 return This->lpVtbl->get_Name(This,value); 382 } 383 static FORCEINLINE HRESULT IStorageItem_get_Path(IStorageItem* This,HSTRING *value) { 384 return This->lpVtbl->get_Path(This,value); 385 } 386 static FORCEINLINE HRESULT IStorageItem_get_Attributes(IStorageItem* This,FileAttributes *value) { 387 return This->lpVtbl->get_Attributes(This,value); 388 } 389 static FORCEINLINE HRESULT IStorageItem_get_DateCreated(IStorageItem* This,DateTime *value) { 390 return This->lpVtbl->get_DateCreated(This,value); 391 } 392 static FORCEINLINE HRESULT IStorageItem_IsOfType(IStorageItem* This,StorageItemTypes itemType,boolean *value) { 393 return This->lpVtbl->IsOfType(This,itemType,value); 394 } 395 #endif 396 #endif 397 398 #endif 399 400 HRESULT STDMETHODCALLTYPE IStorageItem_RenameAsyncOverloadDefaultOptions_Proxy( 401 IStorageItem* This, 402 HSTRING desiredName, 403 IInspectable **action); 404 void __RPC_STUB IStorageItem_RenameAsyncOverloadDefaultOptions_Stub( 405 IRpcStubBuffer* This, 406 IRpcChannelBuffer* pRpcChannelBuffer, 407 PRPC_MESSAGE pRpcMessage, 408 DWORD* pdwStubPhase); 409 HRESULT STDMETHODCALLTYPE IStorageItem_RenameAsync_Proxy( 410 IStorageItem* This, 411 HSTRING desiredName, 412 NameCollisionOption option, 413 IInspectable **action); 414 void __RPC_STUB IStorageItem_RenameAsync_Stub( 415 IRpcStubBuffer* This, 416 IRpcChannelBuffer* pRpcChannelBuffer, 417 PRPC_MESSAGE pRpcMessage, 418 DWORD* pdwStubPhase); 419 HRESULT STDMETHODCALLTYPE IStorageItem_DeleteAsyncOverloadDefaultOptions_Proxy( 420 IStorageItem* This, 421 IInspectable **action); 422 void __RPC_STUB IStorageItem_DeleteAsyncOverloadDefaultOptions_Stub( 423 IRpcStubBuffer* This, 424 IRpcChannelBuffer* pRpcChannelBuffer, 425 PRPC_MESSAGE pRpcMessage, 426 DWORD* pdwStubPhase); 427 HRESULT STDMETHODCALLTYPE IStorageItem_DeleteAsync_Proxy( 428 IStorageItem* This, 429 StorageDeleteOption option, 430 IInspectable **action); 431 void __RPC_STUB IStorageItem_DeleteAsync_Stub( 432 IRpcStubBuffer* This, 433 IRpcChannelBuffer* pRpcChannelBuffer, 434 PRPC_MESSAGE pRpcMessage, 435 DWORD* pdwStubPhase); 436 HRESULT STDMETHODCALLTYPE IStorageItem_GetBasicPropertiesAsync_Proxy( 437 IStorageItem* This, 438 IInspectable **action); 439 void __RPC_STUB IStorageItem_GetBasicPropertiesAsync_Stub( 440 IRpcStubBuffer* This, 441 IRpcChannelBuffer* pRpcChannelBuffer, 442 PRPC_MESSAGE pRpcMessage, 443 DWORD* pdwStubPhase); 444 HRESULT STDMETHODCALLTYPE IStorageItem_get_Name_Proxy( 445 IStorageItem* This, 446 HSTRING *value); 447 void __RPC_STUB IStorageItem_get_Name_Stub( 448 IRpcStubBuffer* This, 449 IRpcChannelBuffer* pRpcChannelBuffer, 450 PRPC_MESSAGE pRpcMessage, 451 DWORD* pdwStubPhase); 452 HRESULT STDMETHODCALLTYPE IStorageItem_get_Path_Proxy( 453 IStorageItem* This, 454 HSTRING *value); 455 void __RPC_STUB IStorageItem_get_Path_Stub( 456 IRpcStubBuffer* This, 457 IRpcChannelBuffer* pRpcChannelBuffer, 458 PRPC_MESSAGE pRpcMessage, 459 DWORD* pdwStubPhase); 460 HRESULT STDMETHODCALLTYPE IStorageItem_get_Attributes_Proxy( 461 IStorageItem* This, 462 FileAttributes *value); 463 void __RPC_STUB IStorageItem_get_Attributes_Stub( 464 IRpcStubBuffer* This, 465 IRpcChannelBuffer* pRpcChannelBuffer, 466 PRPC_MESSAGE pRpcMessage, 467 DWORD* pdwStubPhase); 468 HRESULT STDMETHODCALLTYPE IStorageItem_get_DateCreated_Proxy( 469 IStorageItem* This, 470 DateTime *value); 471 void __RPC_STUB IStorageItem_get_DateCreated_Stub( 472 IRpcStubBuffer* This, 473 IRpcChannelBuffer* pRpcChannelBuffer, 474 PRPC_MESSAGE pRpcMessage, 475 DWORD* pdwStubPhase); 476 HRESULT STDMETHODCALLTYPE IStorageItem_IsOfType_Proxy( 477 IStorageItem* This, 478 StorageItemTypes itemType, 479 boolean *value); 480 void __RPC_STUB IStorageItem_IsOfType_Stub( 481 IRpcStubBuffer* This, 482 IRpcChannelBuffer* pRpcChannelBuffer, 483 PRPC_MESSAGE pRpcMessage, 484 DWORD* pdwStubPhase); 485 486 #endif /* __IStorageItem_INTERFACE_DEFINED__ */ 487 488 /***************************************************************************** 489 * IKnownFoldersStatics interface 490 */ 491 #ifndef __IKnownFoldersStatics_INTERFACE_DEFINED__ 492 #define __IKnownFoldersStatics_INTERFACE_DEFINED__ 493 494 DEFINE_GUID(IID_IKnownFoldersStatics, 0x5a2a7520, 0x4802, 0x452d, 0x9a,0xd9, 0x43,0x51,0xad,0xa7,0xec,0x35); 495 #if defined(__cplusplus) && !defined(CINTERFACE) 496 MIDL_INTERFACE("5a2a7520-4802-452d-9ad9-4351ada7ec35") 497 IKnownFoldersStatics : public IInspectable 498 { 499 virtual HRESULT STDMETHODCALLTYPE get_MusicLibrary( 500 IStorageFolder **value) = 0; 501 502 virtual HRESULT STDMETHODCALLTYPE get_PicturesLibrary( 503 IStorageFolder **value) = 0; 504 505 virtual HRESULT STDMETHODCALLTYPE get_VideosLibrary( 506 IStorageFolder **value) = 0; 507 508 virtual HRESULT STDMETHODCALLTYPE get_DocumentsLibrary( 509 IStorageFolder **value) = 0; 510 511 virtual HRESULT STDMETHODCALLTYPE get_HomeGroup( 512 IStorageFolder **value) = 0; 513 514 virtual HRESULT STDMETHODCALLTYPE get_RemovableDevices( 515 IStorageFolder **value) = 0; 516 517 virtual HRESULT STDMETHODCALLTYPE get_MediaServerDevices( 518 IStorageFolder **value) = 0; 519 520 }; 521 #ifdef __CRT_UUID_DECL 522 __CRT_UUID_DECL(IKnownFoldersStatics, 0x5a2a7520, 0x4802, 0x452d, 0x9a,0xd9, 0x43,0x51,0xad,0xa7,0xec,0x35) 523 #endif 524 #else 525 typedef struct IKnownFoldersStaticsVtbl { 526 BEGIN_INTERFACE 527 528 /*** IUnknown methods ***/ 529 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 530 IKnownFoldersStatics* This, 531 REFIID riid, 532 void **ppvObject); 533 534 ULONG (STDMETHODCALLTYPE *AddRef)( 535 IKnownFoldersStatics* This); 536 537 ULONG (STDMETHODCALLTYPE *Release)( 538 IKnownFoldersStatics* This); 539 540 /*** IInspectable methods ***/ 541 HRESULT (STDMETHODCALLTYPE *GetIids)( 542 IKnownFoldersStatics* This, 543 ULONG *iidCount, 544 IID **iids); 545 546 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 547 IKnownFoldersStatics* This, 548 HSTRING *className); 549 550 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 551 IKnownFoldersStatics* This, 552 TrustLevel *trustLevel); 553 554 /*** IKnownFoldersStatics methods ***/ 555 HRESULT (STDMETHODCALLTYPE *get_MusicLibrary)( 556 IKnownFoldersStatics* This, 557 IStorageFolder **value); 558 559 HRESULT (STDMETHODCALLTYPE *get_PicturesLibrary)( 560 IKnownFoldersStatics* This, 561 IStorageFolder **value); 562 563 HRESULT (STDMETHODCALLTYPE *get_VideosLibrary)( 564 IKnownFoldersStatics* This, 565 IStorageFolder **value); 566 567 HRESULT (STDMETHODCALLTYPE *get_DocumentsLibrary)( 568 IKnownFoldersStatics* This, 569 IStorageFolder **value); 570 571 HRESULT (STDMETHODCALLTYPE *get_HomeGroup)( 572 IKnownFoldersStatics* This, 573 IStorageFolder **value); 574 575 HRESULT (STDMETHODCALLTYPE *get_RemovableDevices)( 576 IKnownFoldersStatics* This, 577 IStorageFolder **value); 578 579 HRESULT (STDMETHODCALLTYPE *get_MediaServerDevices)( 580 IKnownFoldersStatics* This, 581 IStorageFolder **value); 582 583 END_INTERFACE 584 } IKnownFoldersStaticsVtbl; 585 interface IKnownFoldersStatics { 586 CONST_VTBL IKnownFoldersStaticsVtbl* lpVtbl; 587 }; 588 589 #ifdef COBJMACROS 590 #ifndef WIDL_C_INLINE_WRAPPERS 591 /*** IUnknown methods ***/ 592 #define IKnownFoldersStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 593 #define IKnownFoldersStatics_AddRef(This) (This)->lpVtbl->AddRef(This) 594 #define IKnownFoldersStatics_Release(This) (This)->lpVtbl->Release(This) 595 /*** IInspectable methods ***/ 596 #define IKnownFoldersStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 597 #define IKnownFoldersStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 598 #define IKnownFoldersStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 599 /*** IKnownFoldersStatics methods ***/ 600 #define IKnownFoldersStatics_get_MusicLibrary(This,value) (This)->lpVtbl->get_MusicLibrary(This,value) 601 #define IKnownFoldersStatics_get_PicturesLibrary(This,value) (This)->lpVtbl->get_PicturesLibrary(This,value) 602 #define IKnownFoldersStatics_get_VideosLibrary(This,value) (This)->lpVtbl->get_VideosLibrary(This,value) 603 #define IKnownFoldersStatics_get_DocumentsLibrary(This,value) (This)->lpVtbl->get_DocumentsLibrary(This,value) 604 #define IKnownFoldersStatics_get_HomeGroup(This,value) (This)->lpVtbl->get_HomeGroup(This,value) 605 #define IKnownFoldersStatics_get_RemovableDevices(This,value) (This)->lpVtbl->get_RemovableDevices(This,value) 606 #define IKnownFoldersStatics_get_MediaServerDevices(This,value) (This)->lpVtbl->get_MediaServerDevices(This,value) 607 #else 608 /*** IUnknown methods ***/ 609 static FORCEINLINE HRESULT IKnownFoldersStatics_QueryInterface(IKnownFoldersStatics* This,REFIID riid,void **ppvObject) { 610 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 611 } 612 static FORCEINLINE ULONG IKnownFoldersStatics_AddRef(IKnownFoldersStatics* This) { 613 return This->lpVtbl->AddRef(This); 614 } 615 static FORCEINLINE ULONG IKnownFoldersStatics_Release(IKnownFoldersStatics* This) { 616 return This->lpVtbl->Release(This); 617 } 618 /*** IInspectable methods ***/ 619 static FORCEINLINE HRESULT IKnownFoldersStatics_GetIids(IKnownFoldersStatics* This,ULONG *iidCount,IID **iids) { 620 return This->lpVtbl->GetIids(This,iidCount,iids); 621 } 622 static FORCEINLINE HRESULT IKnownFoldersStatics_GetRuntimeClassName(IKnownFoldersStatics* This,HSTRING *className) { 623 return This->lpVtbl->GetRuntimeClassName(This,className); 624 } 625 static FORCEINLINE HRESULT IKnownFoldersStatics_GetTrustLevel(IKnownFoldersStatics* This,TrustLevel *trustLevel) { 626 return This->lpVtbl->GetTrustLevel(This,trustLevel); 627 } 628 /*** IKnownFoldersStatics methods ***/ 629 static FORCEINLINE HRESULT IKnownFoldersStatics_get_MusicLibrary(IKnownFoldersStatics* This,IStorageFolder **value) { 630 return This->lpVtbl->get_MusicLibrary(This,value); 631 } 632 static FORCEINLINE HRESULT IKnownFoldersStatics_get_PicturesLibrary(IKnownFoldersStatics* This,IStorageFolder **value) { 633 return This->lpVtbl->get_PicturesLibrary(This,value); 634 } 635 static FORCEINLINE HRESULT IKnownFoldersStatics_get_VideosLibrary(IKnownFoldersStatics* This,IStorageFolder **value) { 636 return This->lpVtbl->get_VideosLibrary(This,value); 637 } 638 static FORCEINLINE HRESULT IKnownFoldersStatics_get_DocumentsLibrary(IKnownFoldersStatics* This,IStorageFolder **value) { 639 return This->lpVtbl->get_DocumentsLibrary(This,value); 640 } 641 static FORCEINLINE HRESULT IKnownFoldersStatics_get_HomeGroup(IKnownFoldersStatics* This,IStorageFolder **value) { 642 return This->lpVtbl->get_HomeGroup(This,value); 643 } 644 static FORCEINLINE HRESULT IKnownFoldersStatics_get_RemovableDevices(IKnownFoldersStatics* This,IStorageFolder **value) { 645 return This->lpVtbl->get_RemovableDevices(This,value); 646 } 647 static FORCEINLINE HRESULT IKnownFoldersStatics_get_MediaServerDevices(IKnownFoldersStatics* This,IStorageFolder **value) { 648 return This->lpVtbl->get_MediaServerDevices(This,value); 649 } 650 #endif 651 #endif 652 653 #endif 654 655 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_MusicLibrary_Proxy( 656 IKnownFoldersStatics* This, 657 IStorageFolder **value); 658 void __RPC_STUB IKnownFoldersStatics_get_MusicLibrary_Stub( 659 IRpcStubBuffer* This, 660 IRpcChannelBuffer* pRpcChannelBuffer, 661 PRPC_MESSAGE pRpcMessage, 662 DWORD* pdwStubPhase); 663 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_PicturesLibrary_Proxy( 664 IKnownFoldersStatics* This, 665 IStorageFolder **value); 666 void __RPC_STUB IKnownFoldersStatics_get_PicturesLibrary_Stub( 667 IRpcStubBuffer* This, 668 IRpcChannelBuffer* pRpcChannelBuffer, 669 PRPC_MESSAGE pRpcMessage, 670 DWORD* pdwStubPhase); 671 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_VideosLibrary_Proxy( 672 IKnownFoldersStatics* This, 673 IStorageFolder **value); 674 void __RPC_STUB IKnownFoldersStatics_get_VideosLibrary_Stub( 675 IRpcStubBuffer* This, 676 IRpcChannelBuffer* pRpcChannelBuffer, 677 PRPC_MESSAGE pRpcMessage, 678 DWORD* pdwStubPhase); 679 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_DocumentsLibrary_Proxy( 680 IKnownFoldersStatics* This, 681 IStorageFolder **value); 682 void __RPC_STUB IKnownFoldersStatics_get_DocumentsLibrary_Stub( 683 IRpcStubBuffer* This, 684 IRpcChannelBuffer* pRpcChannelBuffer, 685 PRPC_MESSAGE pRpcMessage, 686 DWORD* pdwStubPhase); 687 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_HomeGroup_Proxy( 688 IKnownFoldersStatics* This, 689 IStorageFolder **value); 690 void __RPC_STUB IKnownFoldersStatics_get_HomeGroup_Stub( 691 IRpcStubBuffer* This, 692 IRpcChannelBuffer* pRpcChannelBuffer, 693 PRPC_MESSAGE pRpcMessage, 694 DWORD* pdwStubPhase); 695 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_RemovableDevices_Proxy( 696 IKnownFoldersStatics* This, 697 IStorageFolder **value); 698 void __RPC_STUB IKnownFoldersStatics_get_RemovableDevices_Stub( 699 IRpcStubBuffer* This, 700 IRpcChannelBuffer* pRpcChannelBuffer, 701 PRPC_MESSAGE pRpcMessage, 702 DWORD* pdwStubPhase); 703 HRESULT STDMETHODCALLTYPE IKnownFoldersStatics_get_MediaServerDevices_Proxy( 704 IKnownFoldersStatics* This, 705 IStorageFolder **value); 706 void __RPC_STUB IKnownFoldersStatics_get_MediaServerDevices_Stub( 707 IRpcStubBuffer* This, 708 IRpcChannelBuffer* pRpcChannelBuffer, 709 PRPC_MESSAGE pRpcMessage, 710 DWORD* pdwStubPhase); 711 712 #endif /* __IKnownFoldersStatics_INTERFACE_DEFINED__ */ 713 714 /***************************************************************************** 715 * IStorageFolder interface 716 */ 717 #ifndef __IStorageFolder_INTERFACE_DEFINED__ 718 #define __IStorageFolder_INTERFACE_DEFINED__ 719 720 DEFINE_GUID(IID_IStorageFolder, 0x72d1cb78, 0xb3ef, 0x4f75, 0xa8,0x0b, 0x6f,0xd9,0xda,0xe2,0x94,0x4b); 721 #if defined(__cplusplus) && !defined(CINTERFACE) 722 MIDL_INTERFACE("72d1cb78-b3ef-4f75-a80b-6fd9dae2944b") 723 IStorageFolder : public IInspectable 724 { 725 virtual HRESULT STDMETHODCALLTYPE CreateFileAsyncOverloadDefaultOptions( 726 HSTRING desiredName, 727 IInspectable **operation) = 0; 728 729 virtual HRESULT STDMETHODCALLTYPE CreateFileAsync( 730 HSTRING desiredName, 731 CreationCollisionOption options, 732 IInspectable **operation) = 0; 733 734 virtual HRESULT STDMETHODCALLTYPE CreateFolderAsyncOverloadDefaultOptions( 735 HSTRING desiredName, 736 IInspectable **operation) = 0; 737 738 virtual HRESULT STDMETHODCALLTYPE CreateFolderAsync( 739 HSTRING desiredName, 740 CreationCollisionOption options, 741 IInspectable **operation) = 0; 742 743 virtual HRESULT STDMETHODCALLTYPE GetFileAsync( 744 HSTRING name, 745 IInspectable **operation) = 0; 746 747 virtual HRESULT STDMETHODCALLTYPE GetFolderAsync( 748 HSTRING name, 749 IInspectable **operation) = 0; 750 751 virtual HRESULT STDMETHODCALLTYPE GetItemAsync( 752 HSTRING name, 753 IInspectable **operation) = 0; 754 755 virtual HRESULT STDMETHODCALLTYPE GetFilesAsyncOverloadDefaultOptionsStartAndCount( 756 IInspectable **operation) = 0; 757 758 virtual HRESULT STDMETHODCALLTYPE GetFoldersAsyncOverloadDefaultOptionsStartAndCount( 759 IInspectable **operation) = 0; 760 761 virtual HRESULT STDMETHODCALLTYPE GetItemsAsyncOverloadDefaultStartAndCount( 762 IInspectable **operation) = 0; 763 764 }; 765 #ifdef __CRT_UUID_DECL 766 __CRT_UUID_DECL(IStorageFolder, 0x72d1cb78, 0xb3ef, 0x4f75, 0xa8,0x0b, 0x6f,0xd9,0xda,0xe2,0x94,0x4b) 767 #endif 768 #else 769 typedef struct IStorageFolderVtbl { 770 BEGIN_INTERFACE 771 772 /*** IUnknown methods ***/ 773 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 774 IStorageFolder* This, 775 REFIID riid, 776 void **ppvObject); 777 778 ULONG (STDMETHODCALLTYPE *AddRef)( 779 IStorageFolder* This); 780 781 ULONG (STDMETHODCALLTYPE *Release)( 782 IStorageFolder* This); 783 784 /*** IInspectable methods ***/ 785 HRESULT (STDMETHODCALLTYPE *GetIids)( 786 IStorageFolder* This, 787 ULONG *iidCount, 788 IID **iids); 789 790 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 791 IStorageFolder* This, 792 HSTRING *className); 793 794 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 795 IStorageFolder* This, 796 TrustLevel *trustLevel); 797 798 /*** IStorageFolder methods ***/ 799 HRESULT (STDMETHODCALLTYPE *CreateFileAsyncOverloadDefaultOptions)( 800 IStorageFolder* This, 801 HSTRING desiredName, 802 IInspectable **operation); 803 804 HRESULT (STDMETHODCALLTYPE *CreateFileAsync)( 805 IStorageFolder* This, 806 HSTRING desiredName, 807 CreationCollisionOption options, 808 IInspectable **operation); 809 810 HRESULT (STDMETHODCALLTYPE *CreateFolderAsyncOverloadDefaultOptions)( 811 IStorageFolder* This, 812 HSTRING desiredName, 813 IInspectable **operation); 814 815 HRESULT (STDMETHODCALLTYPE *CreateFolderAsync)( 816 IStorageFolder* This, 817 HSTRING desiredName, 818 CreationCollisionOption options, 819 IInspectable **operation); 820 821 HRESULT (STDMETHODCALLTYPE *GetFileAsync)( 822 IStorageFolder* This, 823 HSTRING name, 824 IInspectable **operation); 825 826 HRESULT (STDMETHODCALLTYPE *GetFolderAsync)( 827 IStorageFolder* This, 828 HSTRING name, 829 IInspectable **operation); 830 831 HRESULT (STDMETHODCALLTYPE *GetItemAsync)( 832 IStorageFolder* This, 833 HSTRING name, 834 IInspectable **operation); 835 836 HRESULT (STDMETHODCALLTYPE *GetFilesAsyncOverloadDefaultOptionsStartAndCount)( 837 IStorageFolder* This, 838 IInspectable **operation); 839 840 HRESULT (STDMETHODCALLTYPE *GetFoldersAsyncOverloadDefaultOptionsStartAndCount)( 841 IStorageFolder* This, 842 IInspectable **operation); 843 844 HRESULT (STDMETHODCALLTYPE *GetItemsAsyncOverloadDefaultStartAndCount)( 845 IStorageFolder* This, 846 IInspectable **operation); 847 848 END_INTERFACE 849 } IStorageFolderVtbl; 850 interface IStorageFolder { 851 CONST_VTBL IStorageFolderVtbl* lpVtbl; 852 }; 853 854 #ifdef COBJMACROS 855 #ifndef WIDL_C_INLINE_WRAPPERS 856 /*** IUnknown methods ***/ 857 #define IStorageFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 858 #define IStorageFolder_AddRef(This) (This)->lpVtbl->AddRef(This) 859 #define IStorageFolder_Release(This) (This)->lpVtbl->Release(This) 860 /*** IInspectable methods ***/ 861 #define IStorageFolder_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 862 #define IStorageFolder_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 863 #define IStorageFolder_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 864 /*** IStorageFolder methods ***/ 865 #define IStorageFolder_CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation) (This)->lpVtbl->CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation) 866 #define IStorageFolder_CreateFileAsync(This,desiredName,options,operation) (This)->lpVtbl->CreateFileAsync(This,desiredName,options,operation) 867 #define IStorageFolder_CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation) (This)->lpVtbl->CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation) 868 #define IStorageFolder_CreateFolderAsync(This,desiredName,options,operation) (This)->lpVtbl->CreateFolderAsync(This,desiredName,options,operation) 869 #define IStorageFolder_GetFileAsync(This,name,operation) (This)->lpVtbl->GetFileAsync(This,name,operation) 870 #define IStorageFolder_GetFolderAsync(This,name,operation) (This)->lpVtbl->GetFolderAsync(This,name,operation) 871 #define IStorageFolder_GetItemAsync(This,name,operation) (This)->lpVtbl->GetItemAsync(This,name,operation) 872 #define IStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation) (This)->lpVtbl->GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation) 873 #define IStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation) (This)->lpVtbl->GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation) 874 #define IStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount(This,operation) (This)->lpVtbl->GetItemsAsyncOverloadDefaultStartAndCount(This,operation) 875 #else 876 /*** IUnknown methods ***/ 877 static FORCEINLINE HRESULT IStorageFolder_QueryInterface(IStorageFolder* This,REFIID riid,void **ppvObject) { 878 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 879 } 880 static FORCEINLINE ULONG IStorageFolder_AddRef(IStorageFolder* This) { 881 return This->lpVtbl->AddRef(This); 882 } 883 static FORCEINLINE ULONG IStorageFolder_Release(IStorageFolder* This) { 884 return This->lpVtbl->Release(This); 885 } 886 /*** IInspectable methods ***/ 887 static FORCEINLINE HRESULT IStorageFolder_GetIids(IStorageFolder* This,ULONG *iidCount,IID **iids) { 888 return This->lpVtbl->GetIids(This,iidCount,iids); 889 } 890 static FORCEINLINE HRESULT IStorageFolder_GetRuntimeClassName(IStorageFolder* This,HSTRING *className) { 891 return This->lpVtbl->GetRuntimeClassName(This,className); 892 } 893 static FORCEINLINE HRESULT IStorageFolder_GetTrustLevel(IStorageFolder* This,TrustLevel *trustLevel) { 894 return This->lpVtbl->GetTrustLevel(This,trustLevel); 895 } 896 /*** IStorageFolder methods ***/ 897 static FORCEINLINE HRESULT IStorageFolder_CreateFileAsyncOverloadDefaultOptions(IStorageFolder* This,HSTRING desiredName,IInspectable **operation) { 898 return This->lpVtbl->CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation); 899 } 900 static FORCEINLINE HRESULT IStorageFolder_CreateFileAsync(IStorageFolder* This,HSTRING desiredName,CreationCollisionOption options,IInspectable **operation) { 901 return This->lpVtbl->CreateFileAsync(This,desiredName,options,operation); 902 } 903 static FORCEINLINE HRESULT IStorageFolder_CreateFolderAsyncOverloadDefaultOptions(IStorageFolder* This,HSTRING desiredName,IInspectable **operation) { 904 return This->lpVtbl->CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation); 905 } 906 static FORCEINLINE HRESULT IStorageFolder_CreateFolderAsync(IStorageFolder* This,HSTRING desiredName,CreationCollisionOption options,IInspectable **operation) { 907 return This->lpVtbl->CreateFolderAsync(This,desiredName,options,operation); 908 } 909 static FORCEINLINE HRESULT IStorageFolder_GetFileAsync(IStorageFolder* This,HSTRING name,IInspectable **operation) { 910 return This->lpVtbl->GetFileAsync(This,name,operation); 911 } 912 static FORCEINLINE HRESULT IStorageFolder_GetFolderAsync(IStorageFolder* This,HSTRING name,IInspectable **operation) { 913 return This->lpVtbl->GetFolderAsync(This,name,operation); 914 } 915 static FORCEINLINE HRESULT IStorageFolder_GetItemAsync(IStorageFolder* This,HSTRING name,IInspectable **operation) { 916 return This->lpVtbl->GetItemAsync(This,name,operation); 917 } 918 static FORCEINLINE HRESULT IStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(IStorageFolder* This,IInspectable **operation) { 919 return This->lpVtbl->GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation); 920 } 921 static FORCEINLINE HRESULT IStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(IStorageFolder* This,IInspectable **operation) { 922 return This->lpVtbl->GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation); 923 } 924 static FORCEINLINE HRESULT IStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount(IStorageFolder* This,IInspectable **operation) { 925 return This->lpVtbl->GetItemsAsyncOverloadDefaultStartAndCount(This,operation); 926 } 927 #endif 928 #endif 929 930 #endif 931 932 HRESULT STDMETHODCALLTYPE IStorageFolder_CreateFileAsyncOverloadDefaultOptions_Proxy( 933 IStorageFolder* This, 934 HSTRING desiredName, 935 IInspectable **operation); 936 void __RPC_STUB IStorageFolder_CreateFileAsyncOverloadDefaultOptions_Stub( 937 IRpcStubBuffer* This, 938 IRpcChannelBuffer* pRpcChannelBuffer, 939 PRPC_MESSAGE pRpcMessage, 940 DWORD* pdwStubPhase); 941 HRESULT STDMETHODCALLTYPE IStorageFolder_CreateFileAsync_Proxy( 942 IStorageFolder* This, 943 HSTRING desiredName, 944 CreationCollisionOption options, 945 IInspectable **operation); 946 void __RPC_STUB IStorageFolder_CreateFileAsync_Stub( 947 IRpcStubBuffer* This, 948 IRpcChannelBuffer* pRpcChannelBuffer, 949 PRPC_MESSAGE pRpcMessage, 950 DWORD* pdwStubPhase); 951 HRESULT STDMETHODCALLTYPE IStorageFolder_CreateFolderAsyncOverloadDefaultOptions_Proxy( 952 IStorageFolder* This, 953 HSTRING desiredName, 954 IInspectable **operation); 955 void __RPC_STUB IStorageFolder_CreateFolderAsyncOverloadDefaultOptions_Stub( 956 IRpcStubBuffer* This, 957 IRpcChannelBuffer* pRpcChannelBuffer, 958 PRPC_MESSAGE pRpcMessage, 959 DWORD* pdwStubPhase); 960 HRESULT STDMETHODCALLTYPE IStorageFolder_CreateFolderAsync_Proxy( 961 IStorageFolder* This, 962 HSTRING desiredName, 963 CreationCollisionOption options, 964 IInspectable **operation); 965 void __RPC_STUB IStorageFolder_CreateFolderAsync_Stub( 966 IRpcStubBuffer* This, 967 IRpcChannelBuffer* pRpcChannelBuffer, 968 PRPC_MESSAGE pRpcMessage, 969 DWORD* pdwStubPhase); 970 HRESULT STDMETHODCALLTYPE IStorageFolder_GetFileAsync_Proxy( 971 IStorageFolder* This, 972 HSTRING name, 973 IInspectable **operation); 974 void __RPC_STUB IStorageFolder_GetFileAsync_Stub( 975 IRpcStubBuffer* This, 976 IRpcChannelBuffer* pRpcChannelBuffer, 977 PRPC_MESSAGE pRpcMessage, 978 DWORD* pdwStubPhase); 979 HRESULT STDMETHODCALLTYPE IStorageFolder_GetFolderAsync_Proxy( 980 IStorageFolder* This, 981 HSTRING name, 982 IInspectable **operation); 983 void __RPC_STUB IStorageFolder_GetFolderAsync_Stub( 984 IRpcStubBuffer* This, 985 IRpcChannelBuffer* pRpcChannelBuffer, 986 PRPC_MESSAGE pRpcMessage, 987 DWORD* pdwStubPhase); 988 HRESULT STDMETHODCALLTYPE IStorageFolder_GetItemAsync_Proxy( 989 IStorageFolder* This, 990 HSTRING name, 991 IInspectable **operation); 992 void __RPC_STUB IStorageFolder_GetItemAsync_Stub( 993 IRpcStubBuffer* This, 994 IRpcChannelBuffer* pRpcChannelBuffer, 995 PRPC_MESSAGE pRpcMessage, 996 DWORD* pdwStubPhase); 997 HRESULT STDMETHODCALLTYPE IStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount_Proxy( 998 IStorageFolder* This, 999 IInspectable **operation); 1000 void __RPC_STUB IStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount_Stub( 1001 IRpcStubBuffer* This, 1002 IRpcChannelBuffer* pRpcChannelBuffer, 1003 PRPC_MESSAGE pRpcMessage, 1004 DWORD* pdwStubPhase); 1005 HRESULT STDMETHODCALLTYPE IStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount_Proxy( 1006 IStorageFolder* This, 1007 IInspectable **operation); 1008 void __RPC_STUB IStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount_Stub( 1009 IRpcStubBuffer* This, 1010 IRpcChannelBuffer* pRpcChannelBuffer, 1011 PRPC_MESSAGE pRpcMessage, 1012 DWORD* pdwStubPhase); 1013 HRESULT STDMETHODCALLTYPE IStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount_Proxy( 1014 IStorageFolder* This, 1015 IInspectable **operation); 1016 void __RPC_STUB IStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount_Stub( 1017 IRpcStubBuffer* This, 1018 IRpcChannelBuffer* pRpcChannelBuffer, 1019 PRPC_MESSAGE pRpcMessage, 1020 DWORD* pdwStubPhase); 1021 1022 #endif /* __IStorageFolder_INTERFACE_DEFINED__ */ 1023 1024 /***************************************************************************** 1025 * IApplicationDataContainer interface 1026 */ 1027 #ifndef __IApplicationDataContainer_INTERFACE_DEFINED__ 1028 #define __IApplicationDataContainer_INTERFACE_DEFINED__ 1029 1030 DEFINE_GUID(IID_IApplicationDataContainer, 0xc5aefd1e, 0xf467, 0x40ba, 0x85,0x66, 0xab,0x64,0x0a,0x44,0x1e,0x1d); 1031 #if defined(__cplusplus) && !defined(CINTERFACE) 1032 MIDL_INTERFACE("c5aefd1e-f467-40ba-8566-ab640a441e1d") 1033 IApplicationDataContainer : public IInspectable 1034 { 1035 virtual HRESULT STDMETHODCALLTYPE get_Name( 1036 HSTRING *value) = 0; 1037 1038 virtual HRESULT STDMETHODCALLTYPE get_Locality( 1039 ApplicationDataLocality *value) = 0; 1040 1041 virtual HRESULT STDMETHODCALLTYPE get_Values( 1042 IInspectable **value) = 0; 1043 1044 virtual HRESULT STDMETHODCALLTYPE get_Containers( 1045 IInspectable **value) = 0; 1046 1047 virtual HRESULT STDMETHODCALLTYPE CreateContainer( 1048 HSTRING name, 1049 ApplicationDataCreateDisposition disposition, 1050 IApplicationDataContainer **container) = 0; 1051 1052 virtual HRESULT STDMETHODCALLTYPE DeleteContainer( 1053 HSTRING name) = 0; 1054 1055 }; 1056 #ifdef __CRT_UUID_DECL 1057 __CRT_UUID_DECL(IApplicationDataContainer, 0xc5aefd1e, 0xf467, 0x40ba, 0x85,0x66, 0xab,0x64,0x0a,0x44,0x1e,0x1d) 1058 #endif 1059 #else 1060 typedef struct IApplicationDataContainerVtbl { 1061 BEGIN_INTERFACE 1062 1063 /*** IUnknown methods ***/ 1064 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1065 IApplicationDataContainer* This, 1066 REFIID riid, 1067 void **ppvObject); 1068 1069 ULONG (STDMETHODCALLTYPE *AddRef)( 1070 IApplicationDataContainer* This); 1071 1072 ULONG (STDMETHODCALLTYPE *Release)( 1073 IApplicationDataContainer* This); 1074 1075 /*** IInspectable methods ***/ 1076 HRESULT (STDMETHODCALLTYPE *GetIids)( 1077 IApplicationDataContainer* This, 1078 ULONG *iidCount, 1079 IID **iids); 1080 1081 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1082 IApplicationDataContainer* This, 1083 HSTRING *className); 1084 1085 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1086 IApplicationDataContainer* This, 1087 TrustLevel *trustLevel); 1088 1089 /*** IApplicationDataContainer methods ***/ 1090 HRESULT (STDMETHODCALLTYPE *get_Name)( 1091 IApplicationDataContainer* This, 1092 HSTRING *value); 1093 1094 HRESULT (STDMETHODCALLTYPE *get_Locality)( 1095 IApplicationDataContainer* This, 1096 ApplicationDataLocality *value); 1097 1098 HRESULT (STDMETHODCALLTYPE *get_Values)( 1099 IApplicationDataContainer* This, 1100 IInspectable **value); 1101 1102 HRESULT (STDMETHODCALLTYPE *get_Containers)( 1103 IApplicationDataContainer* This, 1104 IInspectable **value); 1105 1106 HRESULT (STDMETHODCALLTYPE *CreateContainer)( 1107 IApplicationDataContainer* This, 1108 HSTRING name, 1109 ApplicationDataCreateDisposition disposition, 1110 IApplicationDataContainer **container); 1111 1112 HRESULT (STDMETHODCALLTYPE *DeleteContainer)( 1113 IApplicationDataContainer* This, 1114 HSTRING name); 1115 1116 END_INTERFACE 1117 } IApplicationDataContainerVtbl; 1118 interface IApplicationDataContainer { 1119 CONST_VTBL IApplicationDataContainerVtbl* lpVtbl; 1120 }; 1121 1122 #ifdef COBJMACROS 1123 #ifndef WIDL_C_INLINE_WRAPPERS 1124 /*** IUnknown methods ***/ 1125 #define IApplicationDataContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1126 #define IApplicationDataContainer_AddRef(This) (This)->lpVtbl->AddRef(This) 1127 #define IApplicationDataContainer_Release(This) (This)->lpVtbl->Release(This) 1128 /*** IInspectable methods ***/ 1129 #define IApplicationDataContainer_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1130 #define IApplicationDataContainer_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1131 #define IApplicationDataContainer_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1132 /*** IApplicationDataContainer methods ***/ 1133 #define IApplicationDataContainer_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) 1134 #define IApplicationDataContainer_get_Locality(This,value) (This)->lpVtbl->get_Locality(This,value) 1135 #define IApplicationDataContainer_get_Values(This,value) (This)->lpVtbl->get_Values(This,value) 1136 #define IApplicationDataContainer_get_Containers(This,value) (This)->lpVtbl->get_Containers(This,value) 1137 #define IApplicationDataContainer_CreateContainer(This,name,disposition,container) (This)->lpVtbl->CreateContainer(This,name,disposition,container) 1138 #define IApplicationDataContainer_DeleteContainer(This,name) (This)->lpVtbl->DeleteContainer(This,name) 1139 #else 1140 /*** IUnknown methods ***/ 1141 static FORCEINLINE HRESULT IApplicationDataContainer_QueryInterface(IApplicationDataContainer* This,REFIID riid,void **ppvObject) { 1142 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1143 } 1144 static FORCEINLINE ULONG IApplicationDataContainer_AddRef(IApplicationDataContainer* This) { 1145 return This->lpVtbl->AddRef(This); 1146 } 1147 static FORCEINLINE ULONG IApplicationDataContainer_Release(IApplicationDataContainer* This) { 1148 return This->lpVtbl->Release(This); 1149 } 1150 /*** IInspectable methods ***/ 1151 static FORCEINLINE HRESULT IApplicationDataContainer_GetIids(IApplicationDataContainer* This,ULONG *iidCount,IID **iids) { 1152 return This->lpVtbl->GetIids(This,iidCount,iids); 1153 } 1154 static FORCEINLINE HRESULT IApplicationDataContainer_GetRuntimeClassName(IApplicationDataContainer* This,HSTRING *className) { 1155 return This->lpVtbl->GetRuntimeClassName(This,className); 1156 } 1157 static FORCEINLINE HRESULT IApplicationDataContainer_GetTrustLevel(IApplicationDataContainer* This,TrustLevel *trustLevel) { 1158 return This->lpVtbl->GetTrustLevel(This,trustLevel); 1159 } 1160 /*** IApplicationDataContainer methods ***/ 1161 static FORCEINLINE HRESULT IApplicationDataContainer_get_Name(IApplicationDataContainer* This,HSTRING *value) { 1162 return This->lpVtbl->get_Name(This,value); 1163 } 1164 static FORCEINLINE HRESULT IApplicationDataContainer_get_Locality(IApplicationDataContainer* This,ApplicationDataLocality *value) { 1165 return This->lpVtbl->get_Locality(This,value); 1166 } 1167 static FORCEINLINE HRESULT IApplicationDataContainer_get_Values(IApplicationDataContainer* This,IInspectable **value) { 1168 return This->lpVtbl->get_Values(This,value); 1169 } 1170 static FORCEINLINE HRESULT IApplicationDataContainer_get_Containers(IApplicationDataContainer* This,IInspectable **value) { 1171 return This->lpVtbl->get_Containers(This,value); 1172 } 1173 static FORCEINLINE HRESULT IApplicationDataContainer_CreateContainer(IApplicationDataContainer* This,HSTRING name,ApplicationDataCreateDisposition disposition,IApplicationDataContainer **container) { 1174 return This->lpVtbl->CreateContainer(This,name,disposition,container); 1175 } 1176 static FORCEINLINE HRESULT IApplicationDataContainer_DeleteContainer(IApplicationDataContainer* This,HSTRING name) { 1177 return This->lpVtbl->DeleteContainer(This,name); 1178 } 1179 #endif 1180 #endif 1181 1182 #endif 1183 1184 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_get_Name_Proxy( 1185 IApplicationDataContainer* This, 1186 HSTRING *value); 1187 void __RPC_STUB IApplicationDataContainer_get_Name_Stub( 1188 IRpcStubBuffer* This, 1189 IRpcChannelBuffer* pRpcChannelBuffer, 1190 PRPC_MESSAGE pRpcMessage, 1191 DWORD* pdwStubPhase); 1192 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_get_Locality_Proxy( 1193 IApplicationDataContainer* This, 1194 ApplicationDataLocality *value); 1195 void __RPC_STUB IApplicationDataContainer_get_Locality_Stub( 1196 IRpcStubBuffer* This, 1197 IRpcChannelBuffer* pRpcChannelBuffer, 1198 PRPC_MESSAGE pRpcMessage, 1199 DWORD* pdwStubPhase); 1200 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_get_Values_Proxy( 1201 IApplicationDataContainer* This, 1202 IInspectable **value); 1203 void __RPC_STUB IApplicationDataContainer_get_Values_Stub( 1204 IRpcStubBuffer* This, 1205 IRpcChannelBuffer* pRpcChannelBuffer, 1206 PRPC_MESSAGE pRpcMessage, 1207 DWORD* pdwStubPhase); 1208 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_get_Containers_Proxy( 1209 IApplicationDataContainer* This, 1210 IInspectable **value); 1211 void __RPC_STUB IApplicationDataContainer_get_Containers_Stub( 1212 IRpcStubBuffer* This, 1213 IRpcChannelBuffer* pRpcChannelBuffer, 1214 PRPC_MESSAGE pRpcMessage, 1215 DWORD* pdwStubPhase); 1216 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_CreateContainer_Proxy( 1217 IApplicationDataContainer* This, 1218 HSTRING name, 1219 ApplicationDataCreateDisposition disposition, 1220 IApplicationDataContainer **container); 1221 void __RPC_STUB IApplicationDataContainer_CreateContainer_Stub( 1222 IRpcStubBuffer* This, 1223 IRpcChannelBuffer* pRpcChannelBuffer, 1224 PRPC_MESSAGE pRpcMessage, 1225 DWORD* pdwStubPhase); 1226 HRESULT STDMETHODCALLTYPE IApplicationDataContainer_DeleteContainer_Proxy( 1227 IApplicationDataContainer* This, 1228 HSTRING name); 1229 void __RPC_STUB IApplicationDataContainer_DeleteContainer_Stub( 1230 IRpcStubBuffer* This, 1231 IRpcChannelBuffer* pRpcChannelBuffer, 1232 PRPC_MESSAGE pRpcMessage, 1233 DWORD* pdwStubPhase); 1234 1235 #endif /* __IApplicationDataContainer_INTERFACE_DEFINED__ */ 1236 1237 /***************************************************************************** 1238 * IApplicationData interface 1239 */ 1240 #ifndef __IApplicationData_INTERFACE_DEFINED__ 1241 #define __IApplicationData_INTERFACE_DEFINED__ 1242 1243 DEFINE_GUID(IID_IApplicationData, 0xc3da6fb7, 0xb744, 0x4b45, 0xb0,0xb8, 0x22,0x3a,0x09,0x38,0xd0,0xdc); 1244 #if defined(__cplusplus) && !defined(CINTERFACE) 1245 MIDL_INTERFACE("c3da6fb7-b744-4b45-b0b8-223a0938d0dc") 1246 IApplicationData : public IInspectable 1247 { 1248 virtual HRESULT STDMETHODCALLTYPE get_Version( 1249 int *value) = 0; 1250 1251 virtual HRESULT STDMETHODCALLTYPE SetVersionAsync( 1252 int desiredVersion, 1253 ApplicationDataSetVersionHandler *handler, 1254 IInspectable **setVersionOperation) = 0; 1255 1256 virtual HRESULT STDMETHODCALLTYPE ClearAllAsync( 1257 IInspectable **clearOperation) = 0; 1258 1259 virtual HRESULT STDMETHODCALLTYPE ClearAsync( 1260 ApplicationDataLocality locality, 1261 IInspectable **clearOperation) = 0; 1262 1263 virtual HRESULT STDMETHODCALLTYPE get_LocalSettings( 1264 IApplicationDataContainer **value) = 0; 1265 1266 virtual HRESULT STDMETHODCALLTYPE get_RoamingSettings( 1267 IApplicationDataContainer **value) = 0; 1268 1269 virtual HRESULT STDMETHODCALLTYPE get_LocalFolder( 1270 IStorageFolder **value) = 0; 1271 1272 virtual HRESULT STDMETHODCALLTYPE get_RoamingFolder( 1273 IStorageFolder **value) = 0; 1274 1275 virtual HRESULT STDMETHODCALLTYPE get_TemporaryFolder( 1276 IStorageFolder **value) = 0; 1277 1278 virtual HRESULT STDMETHODCALLTYPE DataChanged( 1279 EventRegistrationToken token) = 0; 1280 1281 virtual HRESULT STDMETHODCALLTYPE SignalDataChanged( 1282 ) = 0; 1283 1284 virtual HRESULT STDMETHODCALLTYPE RoamingStorageQuota( 1285 UINT64 *value) = 0; 1286 1287 }; 1288 #ifdef __CRT_UUID_DECL 1289 __CRT_UUID_DECL(IApplicationData, 0xc3da6fb7, 0xb744, 0x4b45, 0xb0,0xb8, 0x22,0x3a,0x09,0x38,0xd0,0xdc) 1290 #endif 1291 #else 1292 typedef struct IApplicationDataVtbl { 1293 BEGIN_INTERFACE 1294 1295 /*** IUnknown methods ***/ 1296 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1297 IApplicationData* This, 1298 REFIID riid, 1299 void **ppvObject); 1300 1301 ULONG (STDMETHODCALLTYPE *AddRef)( 1302 IApplicationData* This); 1303 1304 ULONG (STDMETHODCALLTYPE *Release)( 1305 IApplicationData* This); 1306 1307 /*** IInspectable methods ***/ 1308 HRESULT (STDMETHODCALLTYPE *GetIids)( 1309 IApplicationData* This, 1310 ULONG *iidCount, 1311 IID **iids); 1312 1313 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1314 IApplicationData* This, 1315 HSTRING *className); 1316 1317 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1318 IApplicationData* This, 1319 TrustLevel *trustLevel); 1320 1321 /*** IApplicationData methods ***/ 1322 HRESULT (STDMETHODCALLTYPE *get_Version)( 1323 IApplicationData* This, 1324 int *value); 1325 1326 HRESULT (STDMETHODCALLTYPE *SetVersionAsync)( 1327 IApplicationData* This, 1328 int desiredVersion, 1329 ApplicationDataSetVersionHandler *handler, 1330 IInspectable **setVersionOperation); 1331 1332 HRESULT (STDMETHODCALLTYPE *ClearAllAsync)( 1333 IApplicationData* This, 1334 IInspectable **clearOperation); 1335 1336 HRESULT (STDMETHODCALLTYPE *ClearAsync)( 1337 IApplicationData* This, 1338 ApplicationDataLocality locality, 1339 IInspectable **clearOperation); 1340 1341 HRESULT (STDMETHODCALLTYPE *get_LocalSettings)( 1342 IApplicationData* This, 1343 IApplicationDataContainer **value); 1344 1345 HRESULT (STDMETHODCALLTYPE *get_RoamingSettings)( 1346 IApplicationData* This, 1347 IApplicationDataContainer **value); 1348 1349 HRESULT (STDMETHODCALLTYPE *get_LocalFolder)( 1350 IApplicationData* This, 1351 IStorageFolder **value); 1352 1353 HRESULT (STDMETHODCALLTYPE *get_RoamingFolder)( 1354 IApplicationData* This, 1355 IStorageFolder **value); 1356 1357 HRESULT (STDMETHODCALLTYPE *get_TemporaryFolder)( 1358 IApplicationData* This, 1359 IStorageFolder **value); 1360 1361 HRESULT (STDMETHODCALLTYPE *DataChanged)( 1362 IApplicationData* This, 1363 EventRegistrationToken token); 1364 1365 HRESULT (STDMETHODCALLTYPE *SignalDataChanged)( 1366 IApplicationData* This); 1367 1368 HRESULT (STDMETHODCALLTYPE *RoamingStorageQuota)( 1369 IApplicationData* This, 1370 UINT64 *value); 1371 1372 END_INTERFACE 1373 } IApplicationDataVtbl; 1374 interface IApplicationData { 1375 CONST_VTBL IApplicationDataVtbl* lpVtbl; 1376 }; 1377 1378 #ifdef COBJMACROS 1379 #ifndef WIDL_C_INLINE_WRAPPERS 1380 /*** IUnknown methods ***/ 1381 #define IApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1382 #define IApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This) 1383 #define IApplicationData_Release(This) (This)->lpVtbl->Release(This) 1384 /*** IInspectable methods ***/ 1385 #define IApplicationData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1386 #define IApplicationData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1387 #define IApplicationData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1388 /*** IApplicationData methods ***/ 1389 #define IApplicationData_get_Version(This,value) (This)->lpVtbl->get_Version(This,value) 1390 #define IApplicationData_SetVersionAsync(This,desiredVersion,handler,setVersionOperation) (This)->lpVtbl->SetVersionAsync(This,desiredVersion,handler,setVersionOperation) 1391 #define IApplicationData_ClearAllAsync(This,clearOperation) (This)->lpVtbl->ClearAllAsync(This,clearOperation) 1392 #define IApplicationData_ClearAsync(This,locality,clearOperation) (This)->lpVtbl->ClearAsync(This,locality,clearOperation) 1393 #define IApplicationData_get_LocalSettings(This,value) (This)->lpVtbl->get_LocalSettings(This,value) 1394 #define IApplicationData_get_RoamingSettings(This,value) (This)->lpVtbl->get_RoamingSettings(This,value) 1395 #define IApplicationData_get_LocalFolder(This,value) (This)->lpVtbl->get_LocalFolder(This,value) 1396 #define IApplicationData_get_RoamingFolder(This,value) (This)->lpVtbl->get_RoamingFolder(This,value) 1397 #define IApplicationData_get_TemporaryFolder(This,value) (This)->lpVtbl->get_TemporaryFolder(This,value) 1398 #define IApplicationData_DataChanged(This,token) (This)->lpVtbl->DataChanged(This,token) 1399 #define IApplicationData_SignalDataChanged(This) (This)->lpVtbl->SignalDataChanged(This) 1400 #define IApplicationData_RoamingStorageQuota(This,value) (This)->lpVtbl->RoamingStorageQuota(This,value) 1401 #else 1402 /*** IUnknown methods ***/ 1403 static FORCEINLINE HRESULT IApplicationData_QueryInterface(IApplicationData* This,REFIID riid,void **ppvObject) { 1404 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1405 } 1406 static FORCEINLINE ULONG IApplicationData_AddRef(IApplicationData* This) { 1407 return This->lpVtbl->AddRef(This); 1408 } 1409 static FORCEINLINE ULONG IApplicationData_Release(IApplicationData* This) { 1410 return This->lpVtbl->Release(This); 1411 } 1412 /*** IInspectable methods ***/ 1413 static FORCEINLINE HRESULT IApplicationData_GetIids(IApplicationData* This,ULONG *iidCount,IID **iids) { 1414 return This->lpVtbl->GetIids(This,iidCount,iids); 1415 } 1416 static FORCEINLINE HRESULT IApplicationData_GetRuntimeClassName(IApplicationData* This,HSTRING *className) { 1417 return This->lpVtbl->GetRuntimeClassName(This,className); 1418 } 1419 static FORCEINLINE HRESULT IApplicationData_GetTrustLevel(IApplicationData* This,TrustLevel *trustLevel) { 1420 return This->lpVtbl->GetTrustLevel(This,trustLevel); 1421 } 1422 /*** IApplicationData methods ***/ 1423 static FORCEINLINE HRESULT IApplicationData_get_Version(IApplicationData* This,int *value) { 1424 return This->lpVtbl->get_Version(This,value); 1425 } 1426 static FORCEINLINE HRESULT IApplicationData_SetVersionAsync(IApplicationData* This,int desiredVersion,ApplicationDataSetVersionHandler *handler,IInspectable **setVersionOperation) { 1427 return This->lpVtbl->SetVersionAsync(This,desiredVersion,handler,setVersionOperation); 1428 } 1429 static FORCEINLINE HRESULT IApplicationData_ClearAllAsync(IApplicationData* This,IInspectable **clearOperation) { 1430 return This->lpVtbl->ClearAllAsync(This,clearOperation); 1431 } 1432 static FORCEINLINE HRESULT IApplicationData_ClearAsync(IApplicationData* This,ApplicationDataLocality locality,IInspectable **clearOperation) { 1433 return This->lpVtbl->ClearAsync(This,locality,clearOperation); 1434 } 1435 static FORCEINLINE HRESULT IApplicationData_get_LocalSettings(IApplicationData* This,IApplicationDataContainer **value) { 1436 return This->lpVtbl->get_LocalSettings(This,value); 1437 } 1438 static FORCEINLINE HRESULT IApplicationData_get_RoamingSettings(IApplicationData* This,IApplicationDataContainer **value) { 1439 return This->lpVtbl->get_RoamingSettings(This,value); 1440 } 1441 static FORCEINLINE HRESULT IApplicationData_get_LocalFolder(IApplicationData* This,IStorageFolder **value) { 1442 return This->lpVtbl->get_LocalFolder(This,value); 1443 } 1444 static FORCEINLINE HRESULT IApplicationData_get_RoamingFolder(IApplicationData* This,IStorageFolder **value) { 1445 return This->lpVtbl->get_RoamingFolder(This,value); 1446 } 1447 static FORCEINLINE HRESULT IApplicationData_get_TemporaryFolder(IApplicationData* This,IStorageFolder **value) { 1448 return This->lpVtbl->get_TemporaryFolder(This,value); 1449 } 1450 static FORCEINLINE HRESULT IApplicationData_DataChanged(IApplicationData* This,EventRegistrationToken token) { 1451 return This->lpVtbl->DataChanged(This,token); 1452 } 1453 static FORCEINLINE HRESULT IApplicationData_SignalDataChanged(IApplicationData* This) { 1454 return This->lpVtbl->SignalDataChanged(This); 1455 } 1456 static FORCEINLINE HRESULT IApplicationData_RoamingStorageQuota(IApplicationData* This,UINT64 *value) { 1457 return This->lpVtbl->RoamingStorageQuota(This,value); 1458 } 1459 #endif 1460 #endif 1461 1462 #endif 1463 1464 HRESULT STDMETHODCALLTYPE IApplicationData_get_Version_Proxy( 1465 IApplicationData* This, 1466 int *value); 1467 void __RPC_STUB IApplicationData_get_Version_Stub( 1468 IRpcStubBuffer* This, 1469 IRpcChannelBuffer* pRpcChannelBuffer, 1470 PRPC_MESSAGE pRpcMessage, 1471 DWORD* pdwStubPhase); 1472 HRESULT STDMETHODCALLTYPE IApplicationData_SetVersionAsync_Proxy( 1473 IApplicationData* This, 1474 int desiredVersion, 1475 ApplicationDataSetVersionHandler *handler, 1476 IInspectable **setVersionOperation); 1477 void __RPC_STUB IApplicationData_SetVersionAsync_Stub( 1478 IRpcStubBuffer* This, 1479 IRpcChannelBuffer* pRpcChannelBuffer, 1480 PRPC_MESSAGE pRpcMessage, 1481 DWORD* pdwStubPhase); 1482 HRESULT STDMETHODCALLTYPE IApplicationData_ClearAllAsync_Proxy( 1483 IApplicationData* This, 1484 IInspectable **clearOperation); 1485 void __RPC_STUB IApplicationData_ClearAllAsync_Stub( 1486 IRpcStubBuffer* This, 1487 IRpcChannelBuffer* pRpcChannelBuffer, 1488 PRPC_MESSAGE pRpcMessage, 1489 DWORD* pdwStubPhase); 1490 HRESULT STDMETHODCALLTYPE IApplicationData_ClearAsync_Proxy( 1491 IApplicationData* This, 1492 ApplicationDataLocality locality, 1493 IInspectable **clearOperation); 1494 void __RPC_STUB IApplicationData_ClearAsync_Stub( 1495 IRpcStubBuffer* This, 1496 IRpcChannelBuffer* pRpcChannelBuffer, 1497 PRPC_MESSAGE pRpcMessage, 1498 DWORD* pdwStubPhase); 1499 HRESULT STDMETHODCALLTYPE IApplicationData_get_LocalSettings_Proxy( 1500 IApplicationData* This, 1501 IApplicationDataContainer **value); 1502 void __RPC_STUB IApplicationData_get_LocalSettings_Stub( 1503 IRpcStubBuffer* This, 1504 IRpcChannelBuffer* pRpcChannelBuffer, 1505 PRPC_MESSAGE pRpcMessage, 1506 DWORD* pdwStubPhase); 1507 HRESULT STDMETHODCALLTYPE IApplicationData_get_RoamingSettings_Proxy( 1508 IApplicationData* This, 1509 IApplicationDataContainer **value); 1510 void __RPC_STUB IApplicationData_get_RoamingSettings_Stub( 1511 IRpcStubBuffer* This, 1512 IRpcChannelBuffer* pRpcChannelBuffer, 1513 PRPC_MESSAGE pRpcMessage, 1514 DWORD* pdwStubPhase); 1515 HRESULT STDMETHODCALLTYPE IApplicationData_get_LocalFolder_Proxy( 1516 IApplicationData* This, 1517 IStorageFolder **value); 1518 void __RPC_STUB IApplicationData_get_LocalFolder_Stub( 1519 IRpcStubBuffer* This, 1520 IRpcChannelBuffer* pRpcChannelBuffer, 1521 PRPC_MESSAGE pRpcMessage, 1522 DWORD* pdwStubPhase); 1523 HRESULT STDMETHODCALLTYPE IApplicationData_get_RoamingFolder_Proxy( 1524 IApplicationData* This, 1525 IStorageFolder **value); 1526 void __RPC_STUB IApplicationData_get_RoamingFolder_Stub( 1527 IRpcStubBuffer* This, 1528 IRpcChannelBuffer* pRpcChannelBuffer, 1529 PRPC_MESSAGE pRpcMessage, 1530 DWORD* pdwStubPhase); 1531 HRESULT STDMETHODCALLTYPE IApplicationData_get_TemporaryFolder_Proxy( 1532 IApplicationData* This, 1533 IStorageFolder **value); 1534 void __RPC_STUB IApplicationData_get_TemporaryFolder_Stub( 1535 IRpcStubBuffer* This, 1536 IRpcChannelBuffer* pRpcChannelBuffer, 1537 PRPC_MESSAGE pRpcMessage, 1538 DWORD* pdwStubPhase); 1539 HRESULT STDMETHODCALLTYPE IApplicationData_DataChanged_Proxy( 1540 IApplicationData* This, 1541 EventRegistrationToken token); 1542 void __RPC_STUB IApplicationData_DataChanged_Stub( 1543 IRpcStubBuffer* This, 1544 IRpcChannelBuffer* pRpcChannelBuffer, 1545 PRPC_MESSAGE pRpcMessage, 1546 DWORD* pdwStubPhase); 1547 HRESULT STDMETHODCALLTYPE IApplicationData_SignalDataChanged_Proxy( 1548 IApplicationData* This); 1549 void __RPC_STUB IApplicationData_SignalDataChanged_Stub( 1550 IRpcStubBuffer* This, 1551 IRpcChannelBuffer* pRpcChannelBuffer, 1552 PRPC_MESSAGE pRpcMessage, 1553 DWORD* pdwStubPhase); 1554 HRESULT STDMETHODCALLTYPE IApplicationData_RoamingStorageQuota_Proxy( 1555 IApplicationData* This, 1556 UINT64 *value); 1557 void __RPC_STUB IApplicationData_RoamingStorageQuota_Stub( 1558 IRpcStubBuffer* This, 1559 IRpcChannelBuffer* pRpcChannelBuffer, 1560 PRPC_MESSAGE pRpcMessage, 1561 DWORD* pdwStubPhase); 1562 1563 #endif /* __IApplicationData_INTERFACE_DEFINED__ */ 1564 1565 /***************************************************************************** 1566 * IApplicationDataStatics interface 1567 */ 1568 #ifndef __IApplicationDataStatics_INTERFACE_DEFINED__ 1569 #define __IApplicationDataStatics_INTERFACE_DEFINED__ 1570 1571 DEFINE_GUID(IID_IApplicationDataStatics, 0x5612147b, 0xe843, 0x45e3, 0x94,0xd8, 0x06,0x16,0x9e,0x3c,0x8e,0x17); 1572 #if defined(__cplusplus) && !defined(CINTERFACE) 1573 MIDL_INTERFACE("5612147b-e843-45e3-94d8-06169e3c8e17") 1574 IApplicationDataStatics : public IInspectable 1575 { 1576 virtual HRESULT STDMETHODCALLTYPE get_Current( 1577 IApplicationData **data) = 0; 1578 1579 }; 1580 #ifdef __CRT_UUID_DECL 1581 __CRT_UUID_DECL(IApplicationDataStatics, 0x5612147b, 0xe843, 0x45e3, 0x94,0xd8, 0x06,0x16,0x9e,0x3c,0x8e,0x17) 1582 #endif 1583 #else 1584 typedef struct IApplicationDataStaticsVtbl { 1585 BEGIN_INTERFACE 1586 1587 /*** IUnknown methods ***/ 1588 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1589 IApplicationDataStatics* This, 1590 REFIID riid, 1591 void **ppvObject); 1592 1593 ULONG (STDMETHODCALLTYPE *AddRef)( 1594 IApplicationDataStatics* This); 1595 1596 ULONG (STDMETHODCALLTYPE *Release)( 1597 IApplicationDataStatics* This); 1598 1599 /*** IInspectable methods ***/ 1600 HRESULT (STDMETHODCALLTYPE *GetIids)( 1601 IApplicationDataStatics* This, 1602 ULONG *iidCount, 1603 IID **iids); 1604 1605 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1606 IApplicationDataStatics* This, 1607 HSTRING *className); 1608 1609 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1610 IApplicationDataStatics* This, 1611 TrustLevel *trustLevel); 1612 1613 /*** IApplicationDataStatics methods ***/ 1614 HRESULT (STDMETHODCALLTYPE *get_Current)( 1615 IApplicationDataStatics* This, 1616 IApplicationData **data); 1617 1618 END_INTERFACE 1619 } IApplicationDataStaticsVtbl; 1620 interface IApplicationDataStatics { 1621 CONST_VTBL IApplicationDataStaticsVtbl* lpVtbl; 1622 }; 1623 1624 #ifdef COBJMACROS 1625 #ifndef WIDL_C_INLINE_WRAPPERS 1626 /*** IUnknown methods ***/ 1627 #define IApplicationDataStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1628 #define IApplicationDataStatics_AddRef(This) (This)->lpVtbl->AddRef(This) 1629 #define IApplicationDataStatics_Release(This) (This)->lpVtbl->Release(This) 1630 /*** IInspectable methods ***/ 1631 #define IApplicationDataStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1632 #define IApplicationDataStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1633 #define IApplicationDataStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1634 /*** IApplicationDataStatics methods ***/ 1635 #define IApplicationDataStatics_get_Current(This,data) (This)->lpVtbl->get_Current(This,data) 1636 #else 1637 /*** IUnknown methods ***/ 1638 static FORCEINLINE HRESULT IApplicationDataStatics_QueryInterface(IApplicationDataStatics* This,REFIID riid,void **ppvObject) { 1639 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1640 } 1641 static FORCEINLINE ULONG IApplicationDataStatics_AddRef(IApplicationDataStatics* This) { 1642 return This->lpVtbl->AddRef(This); 1643 } 1644 static FORCEINLINE ULONG IApplicationDataStatics_Release(IApplicationDataStatics* This) { 1645 return This->lpVtbl->Release(This); 1646 } 1647 /*** IInspectable methods ***/ 1648 static FORCEINLINE HRESULT IApplicationDataStatics_GetIids(IApplicationDataStatics* This,ULONG *iidCount,IID **iids) { 1649 return This->lpVtbl->GetIids(This,iidCount,iids); 1650 } 1651 static FORCEINLINE HRESULT IApplicationDataStatics_GetRuntimeClassName(IApplicationDataStatics* This,HSTRING *className) { 1652 return This->lpVtbl->GetRuntimeClassName(This,className); 1653 } 1654 static FORCEINLINE HRESULT IApplicationDataStatics_GetTrustLevel(IApplicationDataStatics* This,TrustLevel *trustLevel) { 1655 return This->lpVtbl->GetTrustLevel(This,trustLevel); 1656 } 1657 /*** IApplicationDataStatics methods ***/ 1658 static FORCEINLINE HRESULT IApplicationDataStatics_get_Current(IApplicationDataStatics* This,IApplicationData **data) { 1659 return This->lpVtbl->get_Current(This,data); 1660 } 1661 #endif 1662 #endif 1663 1664 #endif 1665 1666 HRESULT STDMETHODCALLTYPE IApplicationDataStatics_get_Current_Proxy( 1667 IApplicationDataStatics* This, 1668 IApplicationData **data); 1669 void __RPC_STUB IApplicationDataStatics_get_Current_Stub( 1670 IRpcStubBuffer* This, 1671 IRpcChannelBuffer* pRpcChannelBuffer, 1672 PRPC_MESSAGE pRpcMessage, 1673 DWORD* pdwStubPhase); 1674 1675 #endif /* __IApplicationDataStatics_INTERFACE_DEFINED__ */ 1676 1677 /***************************************************************************** 1678 * ApplicationDataSetVersionHandler interface 1679 */ 1680 #ifndef __ApplicationDataSetVersionHandler_INTERFACE_DEFINED__ 1681 #define __ApplicationDataSetVersionHandler_INTERFACE_DEFINED__ 1682 1683 DEFINE_GUID(IID_ApplicationDataSetVersionHandler, 0xa05791e6, 0xcc9f, 0x4687, 0xac,0xab, 0xa3,0x64,0xfd,0x78,0x54,0x63); 1684 #if defined(__cplusplus) && !defined(CINTERFACE) 1685 MIDL_INTERFACE("a05791e6-cc9f-4687-acab-a364fd785463") 1686 ApplicationDataSetVersionHandler : public IUnknown 1687 { 1688 virtual HRESULT STDMETHODCALLTYPE ApplicationDataSetVersionHandler( 1689 ISetVersionRequest *setVersionRequest) = 0; 1690 1691 }; 1692 #ifdef __CRT_UUID_DECL 1693 __CRT_UUID_DECL(ApplicationDataSetVersionHandler, 0xa05791e6, 0xcc9f, 0x4687, 0xac,0xab, 0xa3,0x64,0xfd,0x78,0x54,0x63) 1694 #endif 1695 #else 1696 typedef struct ApplicationDataSetVersionHandlerVtbl { 1697 BEGIN_INTERFACE 1698 1699 /*** IUnknown methods ***/ 1700 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1701 ApplicationDataSetVersionHandler* This, 1702 REFIID riid, 1703 void **ppvObject); 1704 1705 ULONG (STDMETHODCALLTYPE *AddRef)( 1706 ApplicationDataSetVersionHandler* This); 1707 1708 ULONG (STDMETHODCALLTYPE *Release)( 1709 ApplicationDataSetVersionHandler* This); 1710 1711 /*** ApplicationDataSetVersionHandler methods ***/ 1712 HRESULT (STDMETHODCALLTYPE *ApplicationDataSetVersionHandler)( 1713 ApplicationDataSetVersionHandler* This, 1714 ISetVersionRequest *setVersionRequest); 1715 1716 END_INTERFACE 1717 } ApplicationDataSetVersionHandlerVtbl; 1718 interface ApplicationDataSetVersionHandler { 1719 CONST_VTBL ApplicationDataSetVersionHandlerVtbl* lpVtbl; 1720 }; 1721 1722 #ifdef COBJMACROS 1723 #ifndef WIDL_C_INLINE_WRAPPERS 1724 /*** IUnknown methods ***/ 1725 #define ApplicationDataSetVersionHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1726 #define ApplicationDataSetVersionHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 1727 #define ApplicationDataSetVersionHandler_Release(This) (This)->lpVtbl->Release(This) 1728 /*** ApplicationDataSetVersionHandler methods ***/ 1729 #define ApplicationDataSetVersionHandler_ApplicationDataSetVersionHandler(This,setVersionRequest) (This)->lpVtbl->ApplicationDataSetVersionHandler(This,setVersionRequest) 1730 #else 1731 /*** IUnknown methods ***/ 1732 static FORCEINLINE HRESULT ApplicationDataSetVersionHandler_QueryInterface(ApplicationDataSetVersionHandler* This,REFIID riid,void **ppvObject) { 1733 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1734 } 1735 static FORCEINLINE ULONG ApplicationDataSetVersionHandler_AddRef(ApplicationDataSetVersionHandler* This) { 1736 return This->lpVtbl->AddRef(This); 1737 } 1738 static FORCEINLINE ULONG ApplicationDataSetVersionHandler_Release(ApplicationDataSetVersionHandler* This) { 1739 return This->lpVtbl->Release(This); 1740 } 1741 /*** ApplicationDataSetVersionHandler methods ***/ 1742 static FORCEINLINE HRESULT ApplicationDataSetVersionHandler_ApplicationDataSetVersionHandler(ApplicationDataSetVersionHandler* This,ISetVersionRequest *setVersionRequest) { 1743 return This->lpVtbl->ApplicationDataSetVersionHandler(This,setVersionRequest); 1744 } 1745 #endif 1746 #endif 1747 1748 #endif 1749 1750 HRESULT STDMETHODCALLTYPE ApplicationDataSetVersionHandler_ApplicationDataSetVersionHandler_Proxy( 1751 ApplicationDataSetVersionHandler* This, 1752 ISetVersionRequest *setVersionRequest); 1753 void __RPC_STUB ApplicationDataSetVersionHandler_ApplicationDataSetVersionHandler_Stub( 1754 IRpcStubBuffer* This, 1755 IRpcChannelBuffer* pRpcChannelBuffer, 1756 PRPC_MESSAGE pRpcMessage, 1757 DWORD* pdwStubPhase); 1758 1759 #endif /* __ApplicationDataSetVersionHandler_INTERFACE_DEFINED__ */ 1760 1761 /***************************************************************************** 1762 * ISetVersionRequest interface 1763 */ 1764 #ifndef __ISetVersionRequest_INTERFACE_DEFINED__ 1765 #define __ISetVersionRequest_INTERFACE_DEFINED__ 1766 1767 DEFINE_GUID(IID_ISetVersionRequest, 0xb9c76b9b, 0x1056, 0x4e69, 0x83,0x30, 0x16,0x26,0x19,0x95,0x6f,0x9b); 1768 #if defined(__cplusplus) && !defined(CINTERFACE) 1769 MIDL_INTERFACE("b9c76b9b-1056-4e69-8330-162619956f9b") 1770 ISetVersionRequest : public IInspectable 1771 { 1772 virtual HRESULT STDMETHODCALLTYPE get_CurrentVersion( 1773 UINT32 *currentVersion) = 0; 1774 1775 virtual HRESULT STDMETHODCALLTYPE get_DesiredVersion( 1776 UINT32 *desiredVersion) = 0; 1777 1778 virtual HRESULT STDMETHODCALLTYPE GetDeferral( 1779 ISetVersionDeferral **deferral) = 0; 1780 1781 }; 1782 #ifdef __CRT_UUID_DECL 1783 __CRT_UUID_DECL(ISetVersionRequest, 0xb9c76b9b, 0x1056, 0x4e69, 0x83,0x30, 0x16,0x26,0x19,0x95,0x6f,0x9b) 1784 #endif 1785 #else 1786 typedef struct ISetVersionRequestVtbl { 1787 BEGIN_INTERFACE 1788 1789 /*** IUnknown methods ***/ 1790 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1791 ISetVersionRequest* This, 1792 REFIID riid, 1793 void **ppvObject); 1794 1795 ULONG (STDMETHODCALLTYPE *AddRef)( 1796 ISetVersionRequest* This); 1797 1798 ULONG (STDMETHODCALLTYPE *Release)( 1799 ISetVersionRequest* This); 1800 1801 /*** IInspectable methods ***/ 1802 HRESULT (STDMETHODCALLTYPE *GetIids)( 1803 ISetVersionRequest* This, 1804 ULONG *iidCount, 1805 IID **iids); 1806 1807 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1808 ISetVersionRequest* This, 1809 HSTRING *className); 1810 1811 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1812 ISetVersionRequest* This, 1813 TrustLevel *trustLevel); 1814 1815 /*** ISetVersionRequest methods ***/ 1816 HRESULT (STDMETHODCALLTYPE *get_CurrentVersion)( 1817 ISetVersionRequest* This, 1818 UINT32 *currentVersion); 1819 1820 HRESULT (STDMETHODCALLTYPE *get_DesiredVersion)( 1821 ISetVersionRequest* This, 1822 UINT32 *desiredVersion); 1823 1824 HRESULT (STDMETHODCALLTYPE *GetDeferral)( 1825 ISetVersionRequest* This, 1826 ISetVersionDeferral **deferral); 1827 1828 END_INTERFACE 1829 } ISetVersionRequestVtbl; 1830 interface ISetVersionRequest { 1831 CONST_VTBL ISetVersionRequestVtbl* lpVtbl; 1832 }; 1833 1834 #ifdef COBJMACROS 1835 #ifndef WIDL_C_INLINE_WRAPPERS 1836 /*** IUnknown methods ***/ 1837 #define ISetVersionRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1838 #define ISetVersionRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 1839 #define ISetVersionRequest_Release(This) (This)->lpVtbl->Release(This) 1840 /*** IInspectable methods ***/ 1841 #define ISetVersionRequest_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1842 #define ISetVersionRequest_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1843 #define ISetVersionRequest_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1844 /*** ISetVersionRequest methods ***/ 1845 #define ISetVersionRequest_get_CurrentVersion(This,currentVersion) (This)->lpVtbl->get_CurrentVersion(This,currentVersion) 1846 #define ISetVersionRequest_get_DesiredVersion(This,desiredVersion) (This)->lpVtbl->get_DesiredVersion(This,desiredVersion) 1847 #define ISetVersionRequest_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral) 1848 #else 1849 /*** IUnknown methods ***/ 1850 static FORCEINLINE HRESULT ISetVersionRequest_QueryInterface(ISetVersionRequest* This,REFIID riid,void **ppvObject) { 1851 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1852 } 1853 static FORCEINLINE ULONG ISetVersionRequest_AddRef(ISetVersionRequest* This) { 1854 return This->lpVtbl->AddRef(This); 1855 } 1856 static FORCEINLINE ULONG ISetVersionRequest_Release(ISetVersionRequest* This) { 1857 return This->lpVtbl->Release(This); 1858 } 1859 /*** IInspectable methods ***/ 1860 static FORCEINLINE HRESULT ISetVersionRequest_GetIids(ISetVersionRequest* This,ULONG *iidCount,IID **iids) { 1861 return This->lpVtbl->GetIids(This,iidCount,iids); 1862 } 1863 static FORCEINLINE HRESULT ISetVersionRequest_GetRuntimeClassName(ISetVersionRequest* This,HSTRING *className) { 1864 return This->lpVtbl->GetRuntimeClassName(This,className); 1865 } 1866 static FORCEINLINE HRESULT ISetVersionRequest_GetTrustLevel(ISetVersionRequest* This,TrustLevel *trustLevel) { 1867 return This->lpVtbl->GetTrustLevel(This,trustLevel); 1868 } 1869 /*** ISetVersionRequest methods ***/ 1870 static FORCEINLINE HRESULT ISetVersionRequest_get_CurrentVersion(ISetVersionRequest* This,UINT32 *currentVersion) { 1871 return This->lpVtbl->get_CurrentVersion(This,currentVersion); 1872 } 1873 static FORCEINLINE HRESULT ISetVersionRequest_get_DesiredVersion(ISetVersionRequest* This,UINT32 *desiredVersion) { 1874 return This->lpVtbl->get_DesiredVersion(This,desiredVersion); 1875 } 1876 static FORCEINLINE HRESULT ISetVersionRequest_GetDeferral(ISetVersionRequest* This,ISetVersionDeferral **deferral) { 1877 return This->lpVtbl->GetDeferral(This,deferral); 1878 } 1879 #endif 1880 #endif 1881 1882 #endif 1883 1884 HRESULT STDMETHODCALLTYPE ISetVersionRequest_get_CurrentVersion_Proxy( 1885 ISetVersionRequest* This, 1886 UINT32 *currentVersion); 1887 void __RPC_STUB ISetVersionRequest_get_CurrentVersion_Stub( 1888 IRpcStubBuffer* This, 1889 IRpcChannelBuffer* pRpcChannelBuffer, 1890 PRPC_MESSAGE pRpcMessage, 1891 DWORD* pdwStubPhase); 1892 HRESULT STDMETHODCALLTYPE ISetVersionRequest_get_DesiredVersion_Proxy( 1893 ISetVersionRequest* This, 1894 UINT32 *desiredVersion); 1895 void __RPC_STUB ISetVersionRequest_get_DesiredVersion_Stub( 1896 IRpcStubBuffer* This, 1897 IRpcChannelBuffer* pRpcChannelBuffer, 1898 PRPC_MESSAGE pRpcMessage, 1899 DWORD* pdwStubPhase); 1900 HRESULT STDMETHODCALLTYPE ISetVersionRequest_GetDeferral_Proxy( 1901 ISetVersionRequest* This, 1902 ISetVersionDeferral **deferral); 1903 void __RPC_STUB ISetVersionRequest_GetDeferral_Stub( 1904 IRpcStubBuffer* This, 1905 IRpcChannelBuffer* pRpcChannelBuffer, 1906 PRPC_MESSAGE pRpcMessage, 1907 DWORD* pdwStubPhase); 1908 1909 #endif /* __ISetVersionRequest_INTERFACE_DEFINED__ */ 1910 1911 /***************************************************************************** 1912 * ISetVersionDeferral interface 1913 */ 1914 #ifndef __ISetVersionDeferral_INTERFACE_DEFINED__ 1915 #define __ISetVersionDeferral_INTERFACE_DEFINED__ 1916 1917 DEFINE_GUID(IID_ISetVersionDeferral, 0x033508a2, 0x781a, 0x437a, 0xb0,0x78, 0x3f,0x32,0xba,0xdc,0xfe,0x47); 1918 #if defined(__cplusplus) && !defined(CINTERFACE) 1919 MIDL_INTERFACE("033508a2-781a-437a-b078-3f32badcfe47") 1920 ISetVersionDeferral : public IInspectable 1921 { 1922 virtual HRESULT STDMETHODCALLTYPE Complete( 1923 ) = 0; 1924 1925 }; 1926 #ifdef __CRT_UUID_DECL 1927 __CRT_UUID_DECL(ISetVersionDeferral, 0x033508a2, 0x781a, 0x437a, 0xb0,0x78, 0x3f,0x32,0xba,0xdc,0xfe,0x47) 1928 #endif 1929 #else 1930 typedef struct ISetVersionDeferralVtbl { 1931 BEGIN_INTERFACE 1932 1933 /*** IUnknown methods ***/ 1934 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1935 ISetVersionDeferral* This, 1936 REFIID riid, 1937 void **ppvObject); 1938 1939 ULONG (STDMETHODCALLTYPE *AddRef)( 1940 ISetVersionDeferral* This); 1941 1942 ULONG (STDMETHODCALLTYPE *Release)( 1943 ISetVersionDeferral* This); 1944 1945 /*** IInspectable methods ***/ 1946 HRESULT (STDMETHODCALLTYPE *GetIids)( 1947 ISetVersionDeferral* This, 1948 ULONG *iidCount, 1949 IID **iids); 1950 1951 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1952 ISetVersionDeferral* This, 1953 HSTRING *className); 1954 1955 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1956 ISetVersionDeferral* This, 1957 TrustLevel *trustLevel); 1958 1959 /*** ISetVersionDeferral methods ***/ 1960 HRESULT (STDMETHODCALLTYPE *Complete)( 1961 ISetVersionDeferral* This); 1962 1963 END_INTERFACE 1964 } ISetVersionDeferralVtbl; 1965 interface ISetVersionDeferral { 1966 CONST_VTBL ISetVersionDeferralVtbl* lpVtbl; 1967 }; 1968 1969 #ifdef COBJMACROS 1970 #ifndef WIDL_C_INLINE_WRAPPERS 1971 /*** IUnknown methods ***/ 1972 #define ISetVersionDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1973 #define ISetVersionDeferral_AddRef(This) (This)->lpVtbl->AddRef(This) 1974 #define ISetVersionDeferral_Release(This) (This)->lpVtbl->Release(This) 1975 /*** IInspectable methods ***/ 1976 #define ISetVersionDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1977 #define ISetVersionDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1978 #define ISetVersionDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1979 /*** ISetVersionDeferral methods ***/ 1980 #define ISetVersionDeferral_Complete(This) (This)->lpVtbl->Complete(This) 1981 #else 1982 /*** IUnknown methods ***/ 1983 static FORCEINLINE HRESULT ISetVersionDeferral_QueryInterface(ISetVersionDeferral* This,REFIID riid,void **ppvObject) { 1984 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1985 } 1986 static FORCEINLINE ULONG ISetVersionDeferral_AddRef(ISetVersionDeferral* This) { 1987 return This->lpVtbl->AddRef(This); 1988 } 1989 static FORCEINLINE ULONG ISetVersionDeferral_Release(ISetVersionDeferral* This) { 1990 return This->lpVtbl->Release(This); 1991 } 1992 /*** IInspectable methods ***/ 1993 static FORCEINLINE HRESULT ISetVersionDeferral_GetIids(ISetVersionDeferral* This,ULONG *iidCount,IID **iids) { 1994 return This->lpVtbl->GetIids(This,iidCount,iids); 1995 } 1996 static FORCEINLINE HRESULT ISetVersionDeferral_GetRuntimeClassName(ISetVersionDeferral* This,HSTRING *className) { 1997 return This->lpVtbl->GetRuntimeClassName(This,className); 1998 } 1999 static FORCEINLINE HRESULT ISetVersionDeferral_GetTrustLevel(ISetVersionDeferral* This,TrustLevel *trustLevel) { 2000 return This->lpVtbl->GetTrustLevel(This,trustLevel); 2001 } 2002 /*** ISetVersionDeferral methods ***/ 2003 static FORCEINLINE HRESULT ISetVersionDeferral_Complete(ISetVersionDeferral* This) { 2004 return This->lpVtbl->Complete(This); 2005 } 2006 #endif 2007 #endif 2008 2009 #endif 2010 2011 HRESULT STDMETHODCALLTYPE ISetVersionDeferral_Complete_Proxy( 2012 ISetVersionDeferral* This); 2013 void __RPC_STUB ISetVersionDeferral_Complete_Stub( 2014 IRpcStubBuffer* This, 2015 IRpcChannelBuffer* pRpcChannelBuffer, 2016 PRPC_MESSAGE pRpcMessage, 2017 DWORD* pdwStubPhase); 2018 2019 #endif /* __ISetVersionDeferral_INTERFACE_DEFINED__ */ 2020 2021 /* Begin additional prototypes for all interfaces */ 2022 2023 ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); 2024 unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); 2025 unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); 2026 void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); 2027 2028 /* End additional prototypes */ 2029 2030 #ifdef __cplusplus 2031 } 2032 #endif 2033 2034 #endif /* __windows_storage_h__ */ 2035