// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Management_Deployment_Preview_0_H #define WINRT_Windows_Management_Deployment_Preview_0_H WINRT_EXPORT namespace winrt::Windows::Management::Deployment::Preview { struct IClassicAppManagerStatics; struct IInstalledClassicAppInfo; struct ClassicAppManager; struct InstalledClassicAppInfo; struct DeploymentPreviewContract; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.Management.Deployment.Preview.ClassicAppManager"; template <> inline constexpr auto& name_v = L"Windows.Management.Deployment.Preview.InstalledClassicAppInfo"; template <> inline constexpr auto& name_v = L"Windows.Management.Deployment.Preview.IClassicAppManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.Management.Deployment.Preview.IInstalledClassicAppInfo"; template <> inline constexpr auto& name_v = L"Windows.Management.Deployment.Preview.DeploymentPreviewContract"; template <> inline constexpr guid guid_v{ 0xE2FAD668,0x882C,0x4F33,{ 0xB0,0x35,0x0D,0xF7,0xB9,0x0D,0x67,0xE6 } }; // E2FAD668-882C-4F33-B035-0DF7B90D67E6 template <> inline constexpr guid guid_v{ 0x0A7D3DA3,0x65D0,0x4086,{ 0x80,0xD6,0x06,0x10,0xD7,0x60,0x20,0x7D } }; // 0A7D3DA3-65D0-4086-80D6-0610D760207D template <> struct default_interface{ using type = winrt::Windows::Management::Deployment::Preview::IInstalledClassicAppInfo; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall FindInstalledApp(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayVersion(void**) noexcept = 0; }; }; template struct consume_Windows_Management_Deployment_Preview_IClassicAppManagerStatics { auto FindInstalledApp(param::hstring const& appUninstallKey) const; }; template <> struct consume { template using type = consume_Windows_Management_Deployment_Preview_IClassicAppManagerStatics; }; template struct consume_Windows_Management_Deployment_Preview_IInstalledClassicAppInfo { [[nodiscard]] auto DisplayName() const; [[nodiscard]] auto DisplayVersion() const; }; template <> struct consume { template using type = consume_Windows_Management_Deployment_Preview_IInstalledClassicAppInfo; }; } #endif