// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_System_Diagnostics_1_H #define WINRT_Windows_System_Diagnostics_1_H #include "winrt/impl/Windows.System.Diagnostics.0.h" WINRT_EXPORT namespace winrt::Windows::System::Diagnostics { struct __declspec(empty_bases) IDiagnosticActionResult : Windows::Foundation::IInspectable, impl::consume_t { IDiagnosticActionResult(std::nullptr_t = nullptr) noexcept {} IDiagnosticActionResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDiagnosticInvoker : Windows::Foundation::IInspectable, impl::consume_t { IDiagnosticInvoker(std::nullptr_t = nullptr) noexcept {} IDiagnosticInvoker(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDiagnosticInvoker2 : Windows::Foundation::IInspectable, impl::consume_t { IDiagnosticInvoker2(std::nullptr_t = nullptr) noexcept {} IDiagnosticInvoker2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDiagnosticInvokerStatics : Windows::Foundation::IInspectable, impl::consume_t { IDiagnosticInvokerStatics(std::nullptr_t = nullptr) noexcept {} IDiagnosticInvokerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessCpuUsage : Windows::Foundation::IInspectable, impl::consume_t { IProcessCpuUsage(std::nullptr_t = nullptr) noexcept {} IProcessCpuUsage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessCpuUsageReport : Windows::Foundation::IInspectable, impl::consume_t { IProcessCpuUsageReport(std::nullptr_t = nullptr) noexcept {} IProcessCpuUsageReport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiagnosticInfo : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiagnosticInfo(std::nullptr_t = nullptr) noexcept {} IProcessDiagnosticInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiagnosticInfo2 : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiagnosticInfo2(std::nullptr_t = nullptr) noexcept {} IProcessDiagnosticInfo2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiagnosticInfoStatics : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiagnosticInfoStatics(std::nullptr_t = nullptr) noexcept {} IProcessDiagnosticInfoStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiagnosticInfoStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiagnosticInfoStatics2(std::nullptr_t = nullptr) noexcept {} IProcessDiagnosticInfoStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiskUsage : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiskUsage(std::nullptr_t = nullptr) noexcept {} IProcessDiskUsage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessDiskUsageReport : Windows::Foundation::IInspectable, impl::consume_t { IProcessDiskUsageReport(std::nullptr_t = nullptr) noexcept {} IProcessDiskUsageReport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessMemoryUsage : Windows::Foundation::IInspectable, impl::consume_t { IProcessMemoryUsage(std::nullptr_t = nullptr) noexcept {} IProcessMemoryUsage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProcessMemoryUsageReport : Windows::Foundation::IInspectable, impl::consume_t { IProcessMemoryUsageReport(std::nullptr_t = nullptr) noexcept {} IProcessMemoryUsageReport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemCpuUsage : Windows::Foundation::IInspectable, impl::consume_t { ISystemCpuUsage(std::nullptr_t = nullptr) noexcept {} ISystemCpuUsage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemCpuUsageReport : Windows::Foundation::IInspectable, impl::consume_t { ISystemCpuUsageReport(std::nullptr_t = nullptr) noexcept {} ISystemCpuUsageReport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemDiagnosticInfo : Windows::Foundation::IInspectable, impl::consume_t { ISystemDiagnosticInfo(std::nullptr_t = nullptr) noexcept {} ISystemDiagnosticInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemDiagnosticInfoStatics : Windows::Foundation::IInspectable, impl::consume_t { ISystemDiagnosticInfoStatics(std::nullptr_t = nullptr) noexcept {} ISystemDiagnosticInfoStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemDiagnosticInfoStatics2 : Windows::Foundation::IInspectable, impl::consume_t { ISystemDiagnosticInfoStatics2(std::nullptr_t = nullptr) noexcept {} ISystemDiagnosticInfoStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMemoryUsage : Windows::Foundation::IInspectable, impl::consume_t { ISystemMemoryUsage(std::nullptr_t = nullptr) noexcept {} ISystemMemoryUsage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMemoryUsageReport : Windows::Foundation::IInspectable, impl::consume_t { ISystemMemoryUsageReport(std::nullptr_t = nullptr) noexcept {} ISystemMemoryUsageReport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif