// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_1_H #define WINRT_Windows_ApplicationModel_1_H #include "winrt/impl/Windows.ApplicationModel.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel { struct WINRT_IMPL_EMPTY_BASES IAppDisplayInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppDisplayInfo(std::nullptr_t = nullptr) noexcept {} IAppDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInfo(std::nullptr_t = nullptr) noexcept {} IAppInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInfo2(std::nullptr_t = nullptr) noexcept {} IAppInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInfo3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInfo3(std::nullptr_t = nullptr) noexcept {} IAppInfo3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInfo4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInfo4(std::nullptr_t = nullptr) noexcept {} IAppInfo4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInfoStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInfoStatics(std::nullptr_t = nullptr) noexcept {} IAppInfoStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInstallerInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInstallerInfo(std::nullptr_t = nullptr) noexcept {} IAppInstallerInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInstallerInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInstallerInfo2(std::nullptr_t = nullptr) noexcept {} IAppInstallerInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInstance : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInstance(std::nullptr_t = nullptr) noexcept {} IAppInstance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppInstanceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppInstanceStatics(std::nullptr_t = nullptr) noexcept {} IAppInstanceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDesignModeStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDesignModeStatics(std::nullptr_t = nullptr) noexcept {} IDesignModeStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDesignModeStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDesignModeStatics2(std::nullptr_t = nullptr) noexcept {} IDesignModeStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IEnteredBackgroundEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEnteredBackgroundEventArgs(std::nullptr_t = nullptr) noexcept {} IEnteredBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFindRelatedPackagesOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFindRelatedPackagesOptions(std::nullptr_t = nullptr) noexcept {} IFindRelatedPackagesOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFindRelatedPackagesOptionsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFindRelatedPackagesOptionsFactory(std::nullptr_t = nullptr) noexcept {} IFindRelatedPackagesOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFullTrustProcessLaunchResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFullTrustProcessLaunchResult(std::nullptr_t = nullptr) noexcept {} IFullTrustProcessLaunchResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFullTrustProcessLauncherStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFullTrustProcessLauncherStatics(std::nullptr_t = nullptr) noexcept {} IFullTrustProcessLauncherStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFullTrustProcessLauncherStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFullTrustProcessLauncherStatics2(std::nullptr_t = nullptr) noexcept {} IFullTrustProcessLauncherStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILeavingBackgroundEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILeavingBackgroundEventArgs(std::nullptr_t = nullptr) noexcept {} ILeavingBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILimitedAccessFeatureRequestResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILimitedAccessFeatureRequestResult(std::nullptr_t = nullptr) noexcept {} ILimitedAccessFeatureRequestResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILimitedAccessFeaturesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILimitedAccessFeaturesStatics(std::nullptr_t = nullptr) noexcept {} ILimitedAccessFeaturesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage(std::nullptr_t = nullptr) noexcept {} IPackage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage2(std::nullptr_t = nullptr) noexcept {} IPackage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage3(std::nullptr_t = nullptr) noexcept {} IPackage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage4(std::nullptr_t = nullptr) noexcept {} IPackage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage5(std::nullptr_t = nullptr) noexcept {} IPackage5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage6 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage6(std::nullptr_t = nullptr) noexcept {} IPackage6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage7 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage7(std::nullptr_t = nullptr) noexcept {} IPackage7(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage8 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage8(std::nullptr_t = nullptr) noexcept {} IPackage8(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackage9 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackage9(std::nullptr_t = nullptr) noexcept {} IPackage9(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalog : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalog(std::nullptr_t = nullptr) noexcept {} IPackageCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalog2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalog2(std::nullptr_t = nullptr) noexcept {} IPackageCatalog2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalog3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalog3(std::nullptr_t = nullptr) noexcept {} IPackageCatalog3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalog4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalog4(std::nullptr_t = nullptr) noexcept {} IPackageCatalog4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogAddOptionalPackageResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogAddOptionalPackageResult(std::nullptr_t = nullptr) noexcept {} IPackageCatalogAddOptionalPackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogAddResourcePackageResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogAddResourcePackageResult(std::nullptr_t = nullptr) noexcept {} IPackageCatalogAddResourcePackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogRemoveOptionalPackagesResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogRemoveOptionalPackagesResult(std::nullptr_t = nullptr) noexcept {} IPackageCatalogRemoveOptionalPackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogRemoveResourcePackagesResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogRemoveResourcePackagesResult(std::nullptr_t = nullptr) noexcept {} IPackageCatalogRemoveResourcePackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogStatics(std::nullptr_t = nullptr) noexcept {} IPackageCatalogStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageCatalogStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageCatalogStatics2(std::nullptr_t = nullptr) noexcept {} IPackageCatalogStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageContentGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageContentGroup(std::nullptr_t = nullptr) noexcept {} IPackageContentGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageContentGroupStagingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageContentGroupStagingEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageContentGroupStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageContentGroupStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageContentGroupStatics(std::nullptr_t = nullptr) noexcept {} IPackageContentGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageId : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageId(std::nullptr_t = nullptr) noexcept {} IPackageId(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageIdWithMetadata : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageIdWithMetadata(std::nullptr_t = nullptr) noexcept {} IPackageIdWithMetadata(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageInstallingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageInstallingEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageInstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageStagingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageStagingEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageStatics(std::nullptr_t = nullptr) noexcept {} IPackageStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageStatus : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageStatus(std::nullptr_t = nullptr) noexcept {} IPackageStatus(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageStatus2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageStatus2(std::nullptr_t = nullptr) noexcept {} IPackageStatus2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageUninstallingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageUninstallingEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageUpdateAvailabilityResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageUpdateAvailabilityResult(std::nullptr_t = nullptr) noexcept {} IPackageUpdateAvailabilityResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageUpdatingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {} IPackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPackageWithMetadata : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPackageWithMetadata(std::nullptr_t = nullptr) noexcept {} IPackageWithMetadata(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStartupTask : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStartupTask(std::nullptr_t = nullptr) noexcept {} IStartupTask(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStartupTaskStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStartupTaskStatics(std::nullptr_t = nullptr) noexcept {} IStartupTaskStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISuspendingDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISuspendingDeferral(std::nullptr_t = nullptr) noexcept {} ISuspendingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISuspendingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISuspendingEventArgs(std::nullptr_t = nullptr) noexcept {} ISuspendingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISuspendingOperation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISuspendingOperation(std::nullptr_t = nullptr) noexcept {} ISuspendingOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif