Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.Windows.ApplicationModel.WindowsAppRuntime.0.h
T
2026-01-27 23:46:02 -08:00

575 lines
22 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_0_H
#define WINRT_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel {
struct PackageVersion;
}
WINRT_EXPORT namespace winrt::Windows::Foundation { struct HResult; }
WINRT_EXPORT namespace winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime {
enum class DeploymentStatus : int32_t {
Unknown = 0,
Ok = 1,
PackageInstallRequired = 2,
PackageInstallFailed = 3,
};
enum class RuntimeCompatibilityChange : int32_t {
None = 0,
OrientedVirtualizingPanel_FixBoundsOverflow = 59890419,
StoragePickers_PreserveFileTypeChoicesInsertionOrder = 60245168,
StoragePickers_DisplayFileTypeFilterNames = 60245660,
StoragePickers_DoNotTruncateExistingFileOnSave = 60257559,
FixCreateIconElementRendering = 60408488,
};
struct IDeploymentInitializeOptions;
struct IDeploymentInitializeOptions2;
struct IDeploymentManagerStatics;
struct IDeploymentManagerStatics2;
struct IDeploymentResult;
struct IDeploymentResultFactory;
struct IReleaseInfoStatics;
struct IRuntimeCompatibilityOptions;
struct IRuntimeInfoStatics;
struct DeploymentInitializeOptions;
struct DeploymentManager;
struct DeploymentResult;
struct ReleaseInfo;
struct RuntimeCompatibilityOptions;
struct RuntimeInfo;
struct WindowsAppRuntimeVersion;
struct DeploymentContract;
struct RuntimeCompatibilityContract;
struct VersionInfoContract;
}
namespace winrt::impl {
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions2> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics2> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResult> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResultFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IReleaseInfoStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeInfoStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentInitializeOptions> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentManager> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentResult> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
ReleaseInfo> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeCompatibilityOptions> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeInfo> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentStatus> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeCompatibilityChange> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
WindowsAppRuntimeVersion> {
using type = struct_category<uint32_t, uint32_t, uint32_t>;
};
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentInitializeOptions> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"DeploymentInitializeOptions";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentManager> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.DeploymentManager";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentResult> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.DeploymentResult";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::ReleaseInfo> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.ReleaseInfo";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeCompatibilityOptions> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"RuntimeCompatibilityOptions";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::RuntimeInfo> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.RuntimeInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentStatus> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.DeploymentStatus";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeCompatibilityChange> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"RuntimeCompatibilityChange";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::WindowsAppRuntimeVersion> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"WindowsAppRuntimeVersion";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IDeploymentInitializeOptions";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions2> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IDeploymentInitializeOptions2";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IDeploymentManagerStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics2> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IDeploymentManagerStatics2";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentResult> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.IDeploymentResult";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentResultFactory> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IDeploymentResultFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IReleaseInfoStatics> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.IReleaseInfoStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"IRuntimeCompatibilityOptions";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IRuntimeInfoStatics> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.IRuntimeInfoStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentContract> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.DeploymentContract";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
RuntimeCompatibilityContract> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime."
L"RuntimeCompatibilityContract";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::VersionInfoContract> =
L"Microsoft.Windows.ApplicationModel.WindowsAppRuntime.VersionInfoContract";
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions>{
0x578A5FD4,
0x9D7F,
0x5E01,
{0x97, 0xB8, 0xD8, 0xEA, 0x61, 0xDB, 0x40,
0x27}}; // 578A5FD4-9D7F-5E01-97B8-D8EA61DB4027
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions2>{
0xAD902820,
0x149F,
0x5E16,
{0xA5, 0x66, 0x9B, 0x23, 0x63, 0x99, 0x7D,
0xE2}}; // AD902820-149F-5E16-A566-9B2363997DE2
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentManagerStatics>{
0x6782A9D0,
0xBFD0,
0x50EA,
{0x81, 0xB0, 0x32, 0xE9, 0xED, 0x37, 0xCD,
0xF0}}; // 6782A9D0-BFD0-50EA-81B0-32E9ED37CDF0
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentManagerStatics2>{
0xF49C16EE,
0x6EBC,
0x5F15,
{0xBE, 0xBB, 0x2B, 0xA4, 0x9F, 0x8C, 0x0B,
0x30}}; // F49C16EE-6EBC-5F15-BEBB-2BA49F8C0B30
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentResult>{
0x27203F62,
0x463D,
0x587A,
{0x8E, 0xB7, 0x87, 0x00, 0x98, 0x90, 0x10,
0x78}}; // 27203F62-463D-587A-8EB7-870098901078
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IDeploymentResultFactory>{
0xACD7BDAE,
0x4AE6,
0x5CAC,
{0x82, 0x05, 0x1E, 0x8C, 0x30, 0x5F, 0x95,
0x3B}}; // ACD7BDAE-4AE6-5CAC-8205-1E8C305F953B
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IReleaseInfoStatics>{
0xED9BE8FF,
0x073C,
0x5C66,
{0xBF, 0x97, 0xEF, 0x0C, 0xE6, 0x74, 0x05,
0xC3}}; // ED9BE8FF-073C-5C66-BF97-EF0CE67405C3
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions>{
0xD7403BD9,
0xB25D,
0x5B8F,
{0x8D, 0xE1, 0x9D, 0xCB, 0x57, 0xD9, 0x9F,
0x6C}}; // D7403BD9-B25D-5B8F-8DE1-9DCB57D99F6C
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::IRuntimeInfoStatics>{
0xE5CB9549,
0x8951,
0x590E,
{0xA7, 0x53, 0x8F, 0x28, 0x1C, 0xD7, 0x7A,
0xB5}}; // E5CB9549-8951-590E-A753-8F281CD77AB5
template <>
struct default_interface<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentInitializeOptions> {
using type = winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions;
};
template <>
struct default_interface<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentResult> {
using type = winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResult;
};
template <>
struct default_interface<winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::RuntimeCompatibilityOptions> {
using type = winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions;
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_ForceDeployment(bool*) noexcept = 0;
virtual int32_t __stdcall put_ForceDeployment(bool) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions2> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_OnErrorShowUI(bool*) noexcept = 0;
virtual int32_t __stdcall put_OnErrorShowUI(bool) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall GetStatus(void**) noexcept = 0;
virtual int32_t __stdcall Initialize(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics2> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall Initialize(void*, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResult> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_ExtendedError(winrt::hresult*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResultFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(int32_t, winrt::hresult,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IReleaseInfoStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Major(uint16_t*) noexcept = 0;
virtual int32_t __stdcall get_Minor(uint16_t*) noexcept = 0;
virtual int32_t __stdcall get_Patch(uint16_t*) noexcept = 0;
virtual int32_t __stdcall get_VersionTag(void**) noexcept = 0;
virtual int32_t __stdcall get_AsString(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_PatchLevel1(
struct
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion*) noexcept = 0;
virtual int32_t __stdcall put_PatchLevel1(
struct
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion) noexcept = 0;
virtual int32_t __stdcall get_PatchLevel2(
struct
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion*) noexcept = 0;
virtual int32_t __stdcall put_PatchLevel2(
struct
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion) noexcept = 0;
virtual int32_t __stdcall get_DisabledChanges(void**) noexcept = 0;
virtual int32_t __stdcall Apply() noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeInfoStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Version(
struct struct_Windows_ApplicationModel_PackageVersion*) noexcept = 0;
virtual int32_t __stdcall get_AsString(void**) noexcept = 0;
};
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentInitializeOptions {
[[nodiscard]] auto ForceDeployment() const;
auto ForceDeployment(bool value) const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentInitializeOptions<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentInitializeOptions2 {
[[nodiscard]] auto OnErrorShowUI() const;
auto OnErrorShowUI(bool value) const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentInitializeOptions2> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentInitializeOptions2<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentManagerStatics {
auto GetStatus() const;
auto Initialize() const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentManagerStatics<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentManagerStatics2 {
auto Initialize(
winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
DeploymentInitializeOptions const& deploymentInitializeOptions) const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentManagerStatics2> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentManagerStatics2<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentResult {
[[nodiscard]] auto Status() const;
[[nodiscard]] auto ExtendedError() const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResult> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentResult<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentResultFactory {
auto CreateInstance(winrt::Microsoft::Windows::ApplicationModel::
WindowsAppRuntime::DeploymentStatus const& status,
winrt::hresult const& extendedError) const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IDeploymentResultFactory> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IDeploymentResultFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IReleaseInfoStatics {
[[nodiscard]] auto Major() const;
[[nodiscard]] auto Minor() const;
[[nodiscard]] auto Patch() const;
[[nodiscard]] auto VersionTag() const;
[[nodiscard]] auto AsString() const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IReleaseInfoStatics> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IReleaseInfoStatics<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IRuntimeCompatibilityOptions {
[[nodiscard]] auto PatchLevel1() const;
auto PatchLevel1(
winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
WindowsAppRuntimeVersion const& value) const;
[[nodiscard]] auto PatchLevel2() const;
auto PatchLevel2(
winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
WindowsAppRuntimeVersion const& value) const;
[[nodiscard]] auto DisabledChanges() const;
auto Apply() const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeCompatibilityOptions> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IRuntimeCompatibilityOptions<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IRuntimeInfoStatics {
[[nodiscard]] auto Version() const;
[[nodiscard]] auto AsString() const;
};
template <>
struct consume<winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
IRuntimeInfoStatics> {
template <typename D>
using type =
consume_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_IRuntimeInfoStatics<
D>;
};
struct
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion {
uint32_t Major;
uint32_t Minor;
uint32_t Patch;
};
template <>
struct abi<Microsoft::Windows::ApplicationModel::WindowsAppRuntime::
WindowsAppRuntimeVersion> {
using type =
struct_Microsoft_Windows_ApplicationModel_WindowsAppRuntime_WindowsAppRuntimeVersion;
};
} // namespace winrt::impl
#endif