// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Windows_Graphics_Printing_ProtectedPrint_0_H #define WINRT_Windows_Graphics_Printing_ProtectedPrint_0_H WINRT_EXPORT namespace winrt::Windows::Graphics::Printing::ProtectedPrint { struct IWindowsProtectedPrintInfoStatics; struct WindowsProtectedPrintInfo; } namespace winrt::impl { template <> struct category { using type = interface_category; }; template <> struct category { using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.Graphics.Printing.ProtectedPrint.WindowsProtectedPrintInfo"; template <> inline constexpr auto& name_v = L"Windows.Graphics.Printing.ProtectedPrint." L"IWindowsProtectedPrintInfoStatics"; template <> inline constexpr guid guid_v{ 0xA7D212F3, 0x4168, 0x5485, {0x98, 0xAB, 0xD8, 0x9D, 0x04, 0x60, 0x3B, 0x40}}; // A7D212F3-4168-5485-98AB-D89D04603B40 template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsProtectedPrintEnabled(bool*) noexcept = 0; }; }; template struct consume_Windows_Graphics_Printing_ProtectedPrint_IWindowsProtectedPrintInfoStatics { [[nodiscard]] auto IsProtectedPrintEnabled() const; }; template <> struct consume { template using type = consume_Windows_Graphics_Printing_ProtectedPrint_IWindowsProtectedPrintInfoStatics< D>; }; } // namespace winrt::impl #endif