// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Windows_AI_Agents_Mcp_1_H #define WINRT_Windows_AI_Agents_Mcp_1_H #include "winrt/impl/Windows.AI.Agents.Mcp.0.h" WINRT_EXPORT namespace winrt::Windows::AI::Agents::Mcp { struct WINRT_IMPL_EMPTY_BASES IMcpHttpConnectionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpHttpConnectionResult(std::nullptr_t = nullptr) noexcept {} IMcpHttpConnectionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpNamedPipeConnectionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpNamedPipeConnectionResult(std::nullptr_t = nullptr) noexcept {} IMcpNamedPipeConnectionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpNamedPipeConnectionServer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpNamedPipeConnectionServer(std::nullptr_t = nullptr) noexcept {} IMcpNamedPipeConnectionServer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpResourcesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpResourcesStatics(std::nullptr_t = nullptr) noexcept {} IMcpResourcesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpServerContext : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpServerContext(std::nullptr_t = nullptr) noexcept {} IMcpServerContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpServerContextStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpServerContextStatics(std::nullptr_t = nullptr) noexcept {} IMcpServerContextStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpServerInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpServerInfo(std::nullptr_t = nullptr) noexcept {} IMcpServerInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpServerRegistry : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpServerRegistry(std::nullptr_t = nullptr) noexcept {} IMcpServerRegistry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpServerRegistryStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpServerRegistryStatics(std::nullptr_t = nullptr) noexcept {} IMcpServerRegistryStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpSseConnectionServer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpSseConnectionServer(std::nullptr_t = nullptr) noexcept {} IMcpSseConnectionServer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMcpStdioConnectionInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMcpStdioConnectionInfo(std::nullptr_t = nullptr) noexcept {} IMcpStdioConnectionInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif