text: // WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
  
  #pragma once
  #ifndef WINRT_Windows_Devices_Enumeration_1_H
  #define WINRT_Windows_Devices_Enumeration_1_H
  #include "winrt/impl/Windows.Devices.Enumeration.0.h"
  WINRT_EXPORT namespace winrt::Windows::Devices::Enumeration
  {
      struct __declspec(empty_bases) IDeviceAccessChangedEventArgs :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceAccessChangedEventArgs>
      {
          IDeviceAccessChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
          IDeviceAccessChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceAccessChangedEventArgs2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceAccessChangedEventArgs2>,
          impl::require<winrt::Windows::Devices::Enumeration::IDeviceAccessChangedEventArgs2, winrt::Windows::Devices::Enumeration::IDeviceAccessChangedEventArgs>
      {
          IDeviceAccessChangedEventArgs2(std::nullptr_t = nullptr) noexcept {}
          IDeviceAccessChangedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceAccessInformation :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceAccessInformation>
      {
          IDeviceAccessInformation(std::nullptr_t = nullptr) noexcept {}
          IDeviceAccessInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceAccessInformationStatics :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceAccessInformationStatics>
      {
          IDeviceAccessInformationStatics(std::nullptr_t = nullptr) noexcept {}
          IDeviceAccessInformationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceConnectionChangeTriggerDetails :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceConnectionChangeTriggerDetails>
      {
          IDeviceConnectionChangeTriggerDetails(std::nullptr_t = nullptr) noexcept {}
          IDeviceConnectionChangeTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceDisconnectButtonClickedEventArgs :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceDisconnectButtonClickedEventArgs>
      {
          IDeviceDisconnectButtonClickedEventArgs(std::nullptr_t = nullptr) noexcept {}
          IDeviceDisconnectButtonClickedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformation :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformation>
      {
          IDeviceInformation(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformation2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformation2>
      {
          IDeviceInformation2(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationCustomPairing :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationCustomPairing>
      {
          IDeviceInformationCustomPairing(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationCustomPairing(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationPairing :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationPairing>
      {
          IDeviceInformationPairing(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationPairing(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationPairing2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationPairing2>
      {
          IDeviceInformationPairing2(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationPairing2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationPairingStatics :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationPairingStatics>
      {
          IDeviceInformationPairingStatics(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationPairingStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationPairingStatics2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationPairingStatics2>
      {
          IDeviceInformationPairingStatics2(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationPairingStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationStatics :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationStatics>
      {
          IDeviceInformationStatics(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationStatics2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationStatics2>
      {
          IDeviceInformationStatics2(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationUpdate :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationUpdate>
      {
          IDeviceInformationUpdate(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationUpdate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceInformationUpdate2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceInformationUpdate2>
      {
          IDeviceInformationUpdate2(std::nullptr_t = nullptr) noexcept {}
          IDeviceInformationUpdate2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePairingRequestedEventArgs :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePairingRequestedEventArgs>
      {
          IDevicePairingRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
          IDevicePairingRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePairingRequestedEventArgs2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePairingRequestedEventArgs2>
      {
          IDevicePairingRequestedEventArgs2(std::nullptr_t = nullptr) noexcept {}
          IDevicePairingRequestedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePairingResult :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePairingResult>
      {
          IDevicePairingResult(std::nullptr_t = nullptr) noexcept {}
          IDevicePairingResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePairingSettings :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePairingSettings>
      {
          IDevicePairingSettings(std::nullptr_t = nullptr) noexcept {}
          IDevicePairingSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePicker :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePicker>
      {
          IDevicePicker(std::nullptr_t = nullptr) noexcept {}
          IDevicePicker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePickerAppearance :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePickerAppearance>
      {
          IDevicePickerAppearance(std::nullptr_t = nullptr) noexcept {}
          IDevicePickerAppearance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDevicePickerFilter :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDevicePickerFilter>
      {
          IDevicePickerFilter(std::nullptr_t = nullptr) noexcept {}
          IDevicePickerFilter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceSelectedEventArgs :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceSelectedEventArgs>
      {
          IDeviceSelectedEventArgs(std::nullptr_t = nullptr) noexcept {}
          IDeviceSelectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceUnpairingResult :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceUnpairingResult>
      {
          IDeviceUnpairingResult(std::nullptr_t = nullptr) noexcept {}
          IDeviceUnpairingResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceWatcher :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceWatcher>
      {
          IDeviceWatcher(std::nullptr_t = nullptr) noexcept {}
          IDeviceWatcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceWatcher2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceWatcher2>
      {
          IDeviceWatcher2(std::nullptr_t = nullptr) noexcept {}
          IDeviceWatcher2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceWatcherEvent :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceWatcherEvent>
      {
          IDeviceWatcherEvent(std::nullptr_t = nullptr) noexcept {}
          IDeviceWatcherEvent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IDeviceWatcherTriggerDetails :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IDeviceWatcherTriggerDetails>
      {
          IDeviceWatcherTriggerDetails(std::nullptr_t = nullptr) noexcept {}
          IDeviceWatcherTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IEnclosureLocation :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IEnclosureLocation>
      {
          IEnclosureLocation(std::nullptr_t = nullptr) noexcept {}
          IEnclosureLocation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
      struct __declspec(empty_bases) IEnclosureLocation2 :
          winrt::Windows::Foundation::IInspectable,
          impl::consume_t<IEnclosureLocation2>,
          impl::require<winrt::Windows::Devices::Enumeration::IEnclosureLocation2, winrt::Windows::Devices::Enumeration::IEnclosureLocation>
      {
          IEnclosureLocation2(std::nullptr_t = nullptr) noexcept {}
          IEnclosureLocation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
      };
  }
  #endif
  