// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Storage_1_H #define WINRT_Windows_Storage_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Storage.Streams.0.h" #include "winrt/impl/Windows.Storage.0.h" WINRT_EXPORT namespace winrt::Windows::Storage { struct WINRT_IMPL_EMPTY_BASES IAppDataPaths : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppDataPaths(std::nullptr_t = nullptr) noexcept {} IAppDataPaths(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppDataPathsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppDataPathsStatics(std::nullptr_t = nullptr) noexcept {} IAppDataPathsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationData : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationData(std::nullptr_t = nullptr) noexcept {} IApplicationData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationData2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationData2(std::nullptr_t = nullptr) noexcept {} IApplicationData2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationData3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationData3(std::nullptr_t = nullptr) noexcept {} IApplicationData3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationDataContainer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationDataContainer(std::nullptr_t = nullptr) noexcept {} IApplicationDataContainer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationDataStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationDataStatics(std::nullptr_t = nullptr) noexcept {} IApplicationDataStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IApplicationDataStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IApplicationDataStatics2(std::nullptr_t = nullptr) noexcept {} IApplicationDataStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICachedFileManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICachedFileManagerStatics(std::nullptr_t = nullptr) noexcept {} ICachedFileManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDownloadsFolderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadsFolderStatics(std::nullptr_t = nullptr) noexcept {} IDownloadsFolderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDownloadsFolderStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadsFolderStatics2(std::nullptr_t = nullptr) noexcept {} IDownloadsFolderStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFileIOStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFileIOStatics(std::nullptr_t = nullptr) noexcept {} IFileIOStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersCameraRollStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersCameraRollStatics(std::nullptr_t = nullptr) noexcept {} IKnownFoldersCameraRollStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersPlaylistsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersPlaylistsStatics(std::nullptr_t = nullptr) noexcept {} IKnownFoldersPlaylistsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersSavedPicturesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersSavedPicturesStatics(std::nullptr_t = nullptr) noexcept {} IKnownFoldersSavedPicturesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersStatics(std::nullptr_t = nullptr) noexcept {} IKnownFoldersStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersStatics2(std::nullptr_t = nullptr) noexcept {} IKnownFoldersStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersStatics3(std::nullptr_t = nullptr) noexcept {} IKnownFoldersStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownFoldersStatics4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownFoldersStatics4(std::nullptr_t = nullptr) noexcept {} IKnownFoldersStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPathIOStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPathIOStatics(std::nullptr_t = nullptr) noexcept {} IPathIOStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISetVersionDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISetVersionDeferral(std::nullptr_t = nullptr) noexcept {} ISetVersionDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISetVersionRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISetVersionRequest(std::nullptr_t = nullptr) noexcept {} ISetVersionRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFile : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageFile(std::nullptr_t = nullptr) noexcept {} IStorageFile(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFile2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFile2(std::nullptr_t = nullptr) noexcept {} IStorageFile2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFilePropertiesWithAvailability : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFilePropertiesWithAvailability(std::nullptr_t = nullptr) noexcept {} IStorageFilePropertiesWithAvailability(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFileStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFileStatics(std::nullptr_t = nullptr) noexcept {} IStorageFileStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFileStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFileStatics2(std::nullptr_t = nullptr) noexcept {} IStorageFileStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFolder : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageFolder(std::nullptr_t = nullptr) noexcept {} IStorageFolder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFolder2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFolder2(std::nullptr_t = nullptr) noexcept {} IStorageFolder2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFolder3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFolder3(std::nullptr_t = nullptr) noexcept {} IStorageFolder3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFolderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFolderStatics(std::nullptr_t = nullptr) noexcept {} IStorageFolderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageFolderStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageFolderStatics2(std::nullptr_t = nullptr) noexcept {} IStorageFolderStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageItem : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageItem(std::nullptr_t = nullptr) noexcept {} IStorageItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageItem2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageItem2(std::nullptr_t = nullptr) noexcept {} IStorageItem2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageItemProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageItemProperties(std::nullptr_t = nullptr) noexcept {} IStorageItemProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageItemProperties2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageItemProperties2(std::nullptr_t = nullptr) noexcept {} IStorageItemProperties2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageItemPropertiesWithProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageItemPropertiesWithProvider(std::nullptr_t = nullptr) noexcept {} IStorageItemPropertiesWithProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibrary : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibrary(std::nullptr_t = nullptr) noexcept {} IStorageLibrary(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibrary2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibrary2(std::nullptr_t = nullptr) noexcept {} IStorageLibrary2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibrary3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibrary3(std::nullptr_t = nullptr) noexcept {} IStorageLibrary3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChange : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChange(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChangeReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChangeReader(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChangeReader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChangeReader2(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChangeReader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChangeTracker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChangeTracker(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChangeTracker2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChangeTracker2(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChangeTracker2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryChangeTrackerOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryChangeTrackerOptions(std::nullptr_t = nullptr) noexcept {} IStorageLibraryChangeTrackerOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryLastChangeId : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryLastChangeId(std::nullptr_t = nullptr) noexcept {} IStorageLibraryLastChangeId(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryLastChangeIdStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryLastChangeIdStatics(std::nullptr_t = nullptr) noexcept {} IStorageLibraryLastChangeIdStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryStatics(std::nullptr_t = nullptr) noexcept {} IStorageLibraryStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageLibraryStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageLibraryStatics2(std::nullptr_t = nullptr) noexcept {} IStorageLibraryStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStorageProvider(std::nullptr_t = nullptr) noexcept {} IStorageProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageProvider2(std::nullptr_t = nullptr) noexcept {} IStorageProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStorageStreamTransaction : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IStorageStreamTransaction(std::nullptr_t = nullptr) noexcept {} IStorageStreamTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStreamedFileDataRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamedFileDataRequest(std::nullptr_t = nullptr) noexcept {} IStreamedFileDataRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemAudioProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemAudioProperties(std::nullptr_t = nullptr) noexcept {} ISystemAudioProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemDataPaths : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemDataPaths(std::nullptr_t = nullptr) noexcept {} ISystemDataPaths(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemDataPathsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemDataPathsStatics(std::nullptr_t = nullptr) noexcept {} ISystemDataPathsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemGPSProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemGPSProperties(std::nullptr_t = nullptr) noexcept {} ISystemGPSProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemImageProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemImageProperties(std::nullptr_t = nullptr) noexcept {} ISystemImageProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemMediaProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaProperties(std::nullptr_t = nullptr) noexcept {} ISystemMediaProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemMusicProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMusicProperties(std::nullptr_t = nullptr) noexcept {} ISystemMusicProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemPhotoProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemPhotoProperties(std::nullptr_t = nullptr) noexcept {} ISystemPhotoProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemProperties(std::nullptr_t = nullptr) noexcept {} ISystemProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISystemVideoProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemVideoProperties(std::nullptr_t = nullptr) noexcept {} ISystemVideoProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IUserDataPaths : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataPaths(std::nullptr_t = nullptr) noexcept {} IUserDataPaths(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IUserDataPathsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataPathsStatics(std::nullptr_t = nullptr) noexcept {} IUserDataPathsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif