// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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(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, impl::require { 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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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, impl::require { 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