// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Security_Credentials_1_H #define WINRT_Windows_Security_Credentials_1_H #include "winrt/impl/Windows.Security.Credentials.0.h" WINRT_EXPORT namespace winrt::Windows::Security::Credentials { struct WINRT_IMPL_EMPTY_BASES ICredentialFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICredentialFactory(std::nullptr_t = nullptr) noexcept {} ICredentialFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredential : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredential(std::nullptr_t = nullptr) noexcept {} IKeyCredential(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredential2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredential2(std::nullptr_t = nullptr) noexcept {} IKeyCredential2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialAttestationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialAttestationResult(std::nullptr_t = nullptr) noexcept {} IKeyCredentialAttestationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialCacheConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialCacheConfiguration(std::nullptr_t = nullptr) noexcept {} IKeyCredentialCacheConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialCacheConfigurationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialCacheConfigurationFactory(std::nullptr_t = nullptr) noexcept {} IKeyCredentialCacheConfigurationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialManagerCreateWithWindowStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialManagerCreateWithWindowStatics(std::nullptr_t = nullptr) noexcept {} IKeyCredentialManagerCreateWithWindowStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialManagerStatics(std::nullptr_t = nullptr) noexcept {} IKeyCredentialManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IKeyCredentialManagerStatics2(std::nullptr_t = nullptr) noexcept {} IKeyCredentialManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::OpenAsync; using impl::consume_t::OpenAsync; using impl::consume_t::RequestCreateAsync; using impl::consume_t::RequestCreateAsync; }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialOperationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialOperationResult(std::nullptr_t = nullptr) noexcept {} IKeyCredentialOperationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialRetrievalResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialRetrievalResult(std::nullptr_t = nullptr) noexcept {} IKeyCredentialRetrievalResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyCredentialWithWindow : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyCredentialWithWindow(std::nullptr_t = nullptr) noexcept {} IKeyCredentialWithWindow(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPasswordCredential : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPasswordCredential(std::nullptr_t = nullptr) noexcept {} IPasswordCredential(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPasswordVault : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPasswordVault(std::nullptr_t = nullptr) noexcept {} IPasswordVault(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccount : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWebAccount(std::nullptr_t = nullptr) noexcept {} IWebAccount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccount2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IWebAccount2(std::nullptr_t = nullptr) noexcept {} IWebAccount2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWebAccountFactory(std::nullptr_t = nullptr) noexcept {} IWebAccountFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWebAccountProvider(std::nullptr_t = nullptr) noexcept {} IWebAccountProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IWebAccountProvider2(std::nullptr_t = nullptr) noexcept {} IWebAccountProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountProvider3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IWebAccountProvider3(std::nullptr_t = nullptr) noexcept {} IWebAccountProvider3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountProvider4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWebAccountProvider4(std::nullptr_t = nullptr) noexcept {} IWebAccountProvider4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWebAccountProviderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWebAccountProviderFactory(std::nullptr_t = nullptr) noexcept {} IWebAccountProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif