// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_System_Power_Thermal_1_H #define WINRT_Windows_System_Power_Thermal_1_H #include "winrt/impl/Windows.System.Power.Thermal.0.h" WINRT_EXPORT namespace winrt::Windows::System::Power::Thermal { struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelConfiguration(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDataConsumer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDataConsumer(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDataConsumer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDataConsumerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDataConsumerFactory(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDataConsumerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDataProducer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDataProducer(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDataProducer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDataProducerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDataProducerFactory(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDataProducerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDataReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDataReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDataReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDiagnostics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDiagnostics(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDiagnostics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelDiagnosticsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelDiagnosticsStatics(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelDiagnosticsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerThermalChannelFinderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerThermalChannelFinderStatics(std::nullptr_t = nullptr) noexcept {} IPowerThermalChannelFinderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif