// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Data_Xml_Xsl_0_H #define WINRT_Windows_Data_Xml_Xsl_0_H WINRT_EXPORT namespace winrt::Windows::Data::Xml::Dom { struct IXmlNode; struct XmlDocument; } WINRT_EXPORT namespace winrt::Windows::Data::Xml::Xsl { struct IXsltProcessor; struct IXsltProcessor2; struct IXsltProcessorFactory; struct XsltProcessor; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.Data.Xml.Xsl.XsltProcessor"; template <> inline constexpr auto& name_v = L"Windows.Data.Xml.Xsl.IXsltProcessor"; template <> inline constexpr auto& name_v = L"Windows.Data.Xml.Xsl.IXsltProcessor2"; template <> inline constexpr auto& name_v = L"Windows.Data.Xml.Xsl.IXsltProcessorFactory"; template <> inline constexpr guid guid_v{ 0x7B64703F,0x550C,0x48C6,{ 0xA9,0x0F,0x93,0xA5,0xB9,0x64,0x51,0x8F } }; // 7B64703F-550C-48C6-A90F-93A5B964518F template <> inline constexpr guid guid_v{ 0x8DA45C56,0x97A5,0x44CB,{ 0xA8,0xBE,0x27,0xD8,0x62,0x80,0xC7,0x0A } }; // 8DA45C56-97A5-44CB-A8BE-27D86280C70A template <> inline constexpr guid guid_v{ 0x274146C0,0x9A51,0x4663,{ 0xBF,0x30,0x0E,0xF7,0x42,0x14,0x6F,0x20 } }; // 274146C0-9A51-4663-BF30-0EF742146F20 template <> struct default_interface{ using type = winrt::Windows::Data::Xml::Xsl::IXsltProcessor; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall TransformToString(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall TransformToDocument(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**) noexcept = 0; }; }; template struct consume_Windows_Data_Xml_Xsl_IXsltProcessor { auto TransformToString(winrt::Windows::Data::Xml::Dom::IXmlNode const& inputNode) const; }; template <> struct consume { template using type = consume_Windows_Data_Xml_Xsl_IXsltProcessor; }; template struct consume_Windows_Data_Xml_Xsl_IXsltProcessor2 { auto TransformToDocument(winrt::Windows::Data::Xml::Dom::IXmlNode const& inputNode) const; }; template <> struct consume { template using type = consume_Windows_Data_Xml_Xsl_IXsltProcessor2; }; template struct consume_Windows_Data_Xml_Xsl_IXsltProcessorFactory { auto CreateInstance(winrt::Windows::Data::Xml::Dom::XmlDocument const& document) const; }; template <> struct consume { template using type = consume_Windows_Data_Xml_Xsl_IXsltProcessorFactory; }; } #endif