// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Security_Authentication_Identity_Provider_1_H #define WINRT_Windows_Security_Authentication_Identity_Provider_1_H #include "winrt/impl/Windows.Security.Authentication.Identity.Provider.0.h" WINRT_EXPORT namespace winrt::Windows::Security::Authentication::Identity::Provider { struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorAuthentication : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorAuthentication(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorAuthentication(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorAuthenticationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorAuthenticationResult(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorAuthenticationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorAuthenticationStageInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorAuthenticationStageInfo(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorAuthenticationStageInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorAuthenticationStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorAuthenticationStatics(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorAuthenticationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorInfo(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISecondaryAuthenticationFactorInfo2(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorRegistration : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorRegistration(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorRegistration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorRegistrationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorRegistrationResult(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorRegistrationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecondaryAuthenticationFactorRegistrationStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecondaryAuthenticationFactorRegistrationStatics(std::nullptr_t = nullptr) noexcept {} ISecondaryAuthenticationFactorRegistrationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif