// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_System_RemoteDesktop_0_H #define WINRT_Windows_System_RemoteDesktop_0_H WINRT_EXPORT namespace winrt::Windows::System::RemoteDesktop { struct IInteractiveSessionStatics; struct InteractiveSession; } 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.System.RemoteDesktop.InteractiveSession"; template <> inline constexpr auto& name_v = L"Windows.System.RemoteDesktop.IInteractiveSessionStatics"; template <> inline constexpr guid guid_v{ 0x60884631,0xDD3A,0x4576,{ 0x9C,0x8D,0xE8,0x02,0x76,0x18,0xBD,0xCE } }; // 60884631-DD3A-4576-9C8D-E8027618BDCE template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsRemote(bool*) noexcept = 0; }; }; template struct consume_Windows_System_RemoteDesktop_IInteractiveSessionStatics { [[nodiscard]] auto IsRemote() const; }; template <> struct consume { template using type = consume_Windows_System_RemoteDesktop_IInteractiveSessionStatics; }; } #endif