text: // WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.211028.7
  
  #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>
      {
          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<IUserDataAccount2>,
          impl::require<winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccount2, winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccount>
      {
          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>
      {
          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>
      {
          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>
      {
          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>
      {
          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>
      {
          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>
      {
          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<IUserDataAccountStore2>,
          impl::require<winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore2, winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore>
      {
          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<IUserDataAccountStore2, IUserDataAccountStore2>::CreateAccountAsync;
          using impl::consume_t<IUserDataAccountStore2, winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore>::CreateAccountAsync;
      };
      struct __declspec(empty_bases) IUserDataAccountStore3 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IUserDataAccountStore3>,
          impl::require<winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore3, winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore>
      {
          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<IUserDataAccountStore3, IUserDataAccountStore3>::CreateAccountAsync;
          using impl::consume_t<IUserDataAccountStore3, winrt::Windows::ApplicationModel::UserDataAccounts::IUserDataAccountStore>::CreateAccountAsync;
      };
      struct __declspec(empty_bases) IUserDataAccountStoreChangedEventArgs :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IUserDataAccountStoreChangedEventArgs>
      {
          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
  