// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Management_Update_1_H #define WINRT_Windows_Management_Update_1_H #include "winrt/impl/Windows.Management.Update.0.h" WINRT_EXPORT namespace winrt::Windows::Management::Update { struct WINRT_IMPL_EMPTY_BASES IPreviewBuildsManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPreviewBuildsManager(std::nullptr_t = nullptr) noexcept {} IPreviewBuildsManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPreviewBuildsManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPreviewBuildsManagerStatics(std::nullptr_t = nullptr) noexcept {} IPreviewBuildsManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPreviewBuildsState : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPreviewBuildsState(std::nullptr_t = nullptr) noexcept {} IPreviewBuildsState(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdate : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdate(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateActionInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateActionInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateActionInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateActionInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateActionInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateActionInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateActionProgress : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateActionProgress(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateActionProgress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateActionResultInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateActionResultInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateActionResultInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateAppPackageInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateAppPackageInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateAppPackageInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateAppPackageInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateAppPackageInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateAppPackageInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateApprovalInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateApprovalInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateApprovalInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateApprovalInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateApprovalInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateApprovalInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateExecutionInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateExecutionInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateExecutionInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateExecutionInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateExecutionInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateExecutionInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateLocalizationInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateLocalizationInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateLocalizationInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateLocalizationInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateLocalizationInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateLocalizationInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateOptionalActionInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateOptionalActionInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateOptionalActionInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateOptionalActionInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateOptionalActionInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateOptionalActionInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateOptionalInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateOptionalInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateOptionalInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateOptionalInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateOptionalInfoFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateOptionalInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProvider(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderActionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderActionResult(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderActionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderActionResultFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderActionResultFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderActionResultFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderPayloadFileInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderPayloadFileInfo(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderPayloadFileInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderStatus : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderStatus(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderStatus(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateProviderStatusFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateProviderStatusFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateProviderStatusFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateResult(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateResultFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateResultFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateResultFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateScanResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateScanResult(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateScanResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateScanResultFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateScanResultFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateScanResultFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateVersion : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateVersion(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateVersion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsSoftwareUpdateVersionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsSoftwareUpdateVersionFactory(std::nullptr_t = nullptr) noexcept {} IWindowsSoftwareUpdateVersionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdate : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdate(std::nullptr_t = nullptr) noexcept {} IWindowsUpdate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateActionCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateActionCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateActionCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateActionProgress : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateActionProgress(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateActionProgress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateActionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateActionResult(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateActionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateAdministrator : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateAdministrator(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateAdministrator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateAdministratorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateAdministratorStatics(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateAdministratorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateApprovalData : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateApprovalData(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateApprovalData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateAttentionRequiredInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateAttentionRequiredInfo(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateAttentionRequiredInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateAttentionRequiredReasonChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateAttentionRequiredReasonChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateAttentionRequiredReasonChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateGetAdministratorResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateGetAdministratorResult(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateGetAdministratorResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateItem : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateItem(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManager(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManager2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManager2(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManagerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManagerFactory(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManagerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManagerFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManagerFactory2(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManagerFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManagerScanOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManagerScanOptions(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManagerScanOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateManagerScanOptionsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateManagerScanOptionsFactory(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateManagerScanOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateProgressChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateProgressChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateProgressChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateRestartRequestOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateRestartRequestOptions(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateRestartRequestOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateRestartRequestOptionsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateRestartRequestOptionsFactory(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateRestartRequestOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowsUpdateScanCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowsUpdateScanCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowsUpdateScanCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif