// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_UserDataAccounts_1_H #define WINRT_Windows_ApplicationModel_UserDataAccounts_1_H #include "winrt/impl/Windows.ApplicationModel.UserDataAccounts.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserDataAccounts { struct __declspec(empty_bases) IUserDataAccount : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccount(std::nullptr_t = nullptr) noexcept {} IUserDataAccount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccount2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IUserDataAccount2(std::nullptr_t = nullptr) noexcept {} IUserDataAccount2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccount3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccount3(std::nullptr_t = nullptr) noexcept {} IUserDataAccount3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccount4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccount4(std::nullptr_t = nullptr) noexcept {} IUserDataAccount4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccountManagerForUser : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccountManagerForUser(std::nullptr_t = nullptr) noexcept {} IUserDataAccountManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccountManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccountManagerStatics(std::nullptr_t = nullptr) noexcept {} IUserDataAccountManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccountManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccountManagerStatics2(std::nullptr_t = nullptr) noexcept {} IUserDataAccountManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccountStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccountStore(std::nullptr_t = nullptr) noexcept {} IUserDataAccountStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUserDataAccountStore2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IUserDataAccountStore2(std::nullptr_t = nullptr) noexcept {} IUserDataAccountStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::CreateAccountAsync; using impl::consume_t::CreateAccountAsync; }; struct __declspec(empty_bases) IUserDataAccountStore3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IUserDataAccountStore3(std::nullptr_t = nullptr) noexcept {} IUserDataAccountStore3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::CreateAccountAsync; using impl::consume_t::CreateAccountAsync; }; struct __declspec(empty_bases) IUserDataAccountStoreChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUserDataAccountStoreChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IUserDataAccountStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif