mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-15 15:16:12 -04:00
7074 lines
324 KiB
C++
7074 lines
324 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_Management_Deployment_H
|
|
#define WINRT_Microsoft_Windows_Management_Deployment_H
|
|
#include "winrt/base.h"
|
|
static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.250303.1"),
|
|
"Mismatched C++/WinRT headers.");
|
|
#define CPPWINRT_VERSION "2.0.250303.1"
|
|
#include "winrt/impl/Microsoft.Windows.ApplicationModel.DynamicDependency.2.h"
|
|
#include "winrt/impl/Microsoft.Windows.Management.Deployment.2.h"
|
|
#include "winrt/impl/Windows.ApplicationModel.2.h"
|
|
#include "winrt/impl/Windows.Foundation.2.h"
|
|
#include "winrt/impl/Windows.Foundation.Collections.2.h"
|
|
namespace winrt::impl {
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::TargetVolume() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_TargetVolume(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_TargetVolume(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::PackageVolume{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<D>::
|
|
TargetVolume(
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume const&
|
|
value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_TargetVolume(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_TargetVolume(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::DependencyPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::OptionalPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::OptionalPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::RelatedPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RelatedPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RelatedPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ExternalLocationUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<D>::
|
|
ExternalLocationUri(winrt::Windows::Foundation::Uri const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::StubPackageOption() const {
|
|
winrt::Microsoft::Windows::Management::Deployment::StubPackageOption value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StubPackageOption(
|
|
reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_StubPackageOption(
|
|
reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::StubPackageOption(winrt::Microsoft::Windows::Management::Deployment::
|
|
StubPackageOption const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->put_StubPackageOption(static_cast<int32_t>(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->put_StubPackageOption(static_cast<int32_t>(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::AllowUnsigned() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::AllowUnsigned(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::DeveloperMode() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::DeveloperMode(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceAppShutdown() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceAppShutdown(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceAppShutdown(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceAppShutdown(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceAppShutdown(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceAppShutdown(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceTargetAppShutdown() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceTargetAppShutdown(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceTargetAppShutdown(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceTargetAppShutdown(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceTargetAppShutdown(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceTargetAppShutdown(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceUpdateFromAnyVersion() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ForceUpdateFromAnyVersion(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::InstallAllResources() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::InstallAllResources(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::RequiredContentGroupOnly() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RequiredContentGroupOnly(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RequiredContentGroupOnly(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::RequiredContentGroupOnly(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_RequiredContentGroupOnly(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_RequiredContentGroupOnly(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::RetainFilesOnFailure() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RetainFilesOnFailure(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RetainFilesOnFailure(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::RetainFilesOnFailure(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_RetainFilesOnFailure(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_RetainFilesOnFailure(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::StageInPlace() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::StageInPlace(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::DeferRegistrationWhenPackagesAreInUse() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_DeferRegistrationWhenPackagesAreInUse(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_DeferRegistrationWhenPackagesAreInUse(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::DeferRegistrationWhenPackagesAreInUse(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->put_DeferRegistrationWhenPackagesAreInUse(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->put_DeferRegistrationWhenPackagesAreInUse(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::IsExpectedDigestsSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::ExpectedDigests() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::IsLimitToExistingPackagesSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsLimitToExistingPackagesSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsLimitToExistingPackagesSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::LimitToExistingPackages() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_LimitToExistingPackages(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_LimitToExistingPackages(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IAddPackageOptions<
|
|
D>::LimitToExistingPackages(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IAddPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_LimitToExistingPackages(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_LimitToExistingPackages(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IEnsureReadyOptions<
|
|
D>::AddPackageOptions() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IEnsureReadyOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AddPackageOptions(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_AddPackageOptions(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::AddPackageOptions{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IEnsureReadyOptions2<
|
|
D>::RegisterNewerIfAvailable() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IEnsureReadyOptions2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions2,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RegisterNewerIfAvailable(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions2>**)this;
|
|
check_hresult(_winrt_abi_type->get_RegisterNewerIfAvailable(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IEnsureReadyOptions2<
|
|
D>::RegisterNewerIfAvailable(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IEnsureReadyOptions2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions2,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_RegisterNewerIfAvailable(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions2>**)this;
|
|
check_hresult(_winrt_abi_type->put_RegisterNewerIfAvailable(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::IsPackageReady(param::hstring const& package) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageReady(*(void**)(&package), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageReady(*(void**)(&package), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::IsPackageReadyByUri(winrt::Windows::Foundation::Uri const& packageUri)
|
|
const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageReadyByUri(*(void**)(&packageUri), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageReadyByUri(*(void**)(&packageUri), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::IsPackageSetReady(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const& packageSet) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageSetReady(*(void**)(&packageSet), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageSetReady(*(void**)(&packageSet), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::EnsurePackageReadyAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->EnsurePackageReadyAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->EnsurePackageReadyAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::EnsurePackageReadyByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->EnsurePackageReadyByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->EnsurePackageReadyByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::EnsurePackageSetReadyAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->EnsurePackageSetReadyAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->EnsurePackageSetReadyAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::AddPackageAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
AddPackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->AddPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->AddPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::AddPackageByUriAsync(winrt::Windows::Foundation::Uri const& packageUri,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
AddPackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->AddPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->AddPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::AddPackageSetAsync(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
AddPackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->AddPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->AddPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::StagePackageAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
StagePackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->StagePackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->StagePackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::StagePackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::StagePackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->StagePackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->StagePackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::StagePackageSetAsync(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
StagePackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->StagePackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->StagePackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RegisterPackageAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
RegisterPackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RegisterPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RegisterPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RegisterPackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::RegisterPackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RegisterPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RegisterPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RegisterPackageSetAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::RegisterPackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RegisterPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RegisterPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RemovePackageAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
RemovePackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RemovePackageByFullNameAsync(param::hstring const& packageFullName,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageByFullNameAsync(
|
|
*(void**)(&packageFullName), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageByFullNameAsync(
|
|
*(void**)(&packageFullName), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::
|
|
RemovePackageByFamilyNameAsync(
|
|
param::hstring const& packageFamilyName,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
RemovePackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageByFamilyNameAsync(
|
|
*(void**)(&packageFamilyName), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageByFamilyNameAsync(
|
|
*(void**)(&packageFamilyName), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RemovePackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RemovePackageSetAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::ResetPackageAsync(param::hstring const& package) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->ResetPackageAsync(*(void**)(&package), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->ResetPackageAsync(*(void**)(&package), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::ResetPackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->ResetPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->ResetPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::ResetPackageSetAsync(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const& packageSet) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->ResetPackageSetAsync(*(void**)(&packageSet),
|
|
&operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->ResetPackageSetAsync(*(void**)(&packageSet),
|
|
&operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RepairPackageAsync(param::hstring const& package) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->RepairPackageAsync(*(void**)(&package), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->RepairPackageAsync(*(void**)(&package), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RepairPackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RepairPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RepairPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::RepairPackageSetAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet)
|
|
const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RepairPackageSetAsync(*(void**)(&packageSet),
|
|
&operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->RepairPackageSetAsync(*(void**)(&packageSet),
|
|
&operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::ProvisionPackageAsync(param::hstring const& package,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::ProvisionPackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageAsync(
|
|
*(void**)(&package), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::
|
|
ProvisionPackageByUriAsync(
|
|
winrt::Windows::Foundation::Uri const& packageUri,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
ProvisionPackageOptions const& options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageByUriAsync(
|
|
*(void**)(&packageUri), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::ProvisionPackageSetAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::ProvisionPackageOptions const&
|
|
options) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->ProvisionPackageSetAsync(
|
|
*(void**)(&packageSet), *(void**)(&options), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::DeprovisionPackageAsync(param::hstring const& package) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageAsync(*(void**)(&package),
|
|
&operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageAsync(*(void**)(&package),
|
|
&operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::DeprovisionPackageByUriAsync(winrt::Windows::Foundation::Uri const&
|
|
packageUri) const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageByUriAsync(
|
|
*(void**)(&packageUri), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::DeprovisionPackageSetAsync(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet)
|
|
const {
|
|
void* operation{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageSetAsync(
|
|
*(void**)(&packageSet), &operation));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->DeprovisionPackageSetAsync(
|
|
*(void**)(&packageSet), &operation));
|
|
}
|
|
return winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>{operation, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::IsPackageRegistrationPending(param::hstring const& packageFamilyName)
|
|
const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageRegistrationPending(
|
|
*(void**)(&packageFamilyName), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageRegistrationPending(
|
|
*(void**)(&packageFamilyName), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager<
|
|
D>::IsPackageRegistrationPendingForUser(param::hstring const&
|
|
userSecurityId,
|
|
param::hstring const&
|
|
packageFamilyName) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageRegistrationPendingForUser(
|
|
*(void**)(&userSecurityId), *(void**)(&packageFamilyName), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageRegistrationPendingForUser(
|
|
*(void**)(&userSecurityId), *(void**)(&packageFamilyName), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::IsPackageReadyOrNewerAvailable(param::hstring const& package) const {
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageReadyOrNewerAvailable(
|
|
*(void**)(&package), reinterpret_cast<int32_t*>(&result)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageReadyOrNewerAvailable(
|
|
*(void**)(&package), reinterpret_cast<int32_t*>(&result)));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::IsPackageReadyOrNewerAvailableByUri(winrt::Windows::Foundation::
|
|
Uri const& packageUri) const {
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageReadyOrNewerAvailableByUri(
|
|
*(void**)(&packageUri), reinterpret_cast<int32_t*>(&result)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageReadyOrNewerAvailableByUri(
|
|
*(void**)(&packageUri), reinterpret_cast<int32_t*>(&result)));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::
|
|
IsPackageSetReadyOrNewerAvailable(
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageSet const&
|
|
packageSet) const {
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageSetReadyOrNewerAvailable(
|
|
*(void**)(&packageSet), reinterpret_cast<int32_t*>(&result)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageSetReadyOrNewerAvailable(
|
|
*(void**)(&packageSet), reinterpret_cast<int32_t*>(&result)));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::IsPackageProvisioned(param::hstring const& package) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageProvisioned(*(void**)(&package), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->IsPackageProvisioned(*(void**)(&package), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::IsPackageProvisionedByUri(winrt::Windows::Foundation::Uri const&
|
|
packageUri) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageProvisionedByUri(
|
|
*(void**)(&packageUri), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageProvisionedByUri(
|
|
*(void**)(&packageUri), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManager2<
|
|
D>::IsPackageSetProvisioned(winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const& packageSet)
|
|
const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentManager2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageSetProvisioned(
|
|
*(void**)(&packageSet), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageSetProvisioned(
|
|
*(void**)(&packageSet), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManagerStatics<
|
|
D>::GetDefault() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics>**)this;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentManager{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentManagerStatics2<
|
|
D>::
|
|
IsPackageDeploymentFeatureSupported(
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentFeature const& feature) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsPackageDeploymentFeatureSupported(
|
|
static_cast<int32_t>(feature), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2>**)this;
|
|
check_hresult(_winrt_abi_type->IsPackageDeploymentFeatureSupported(
|
|
static_cast<int32_t>(feature), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentResult<
|
|
D>::Status() const {
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageDeploymentStatus
|
|
value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Status(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Status(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentResult<
|
|
D>::Error() const {
|
|
winrt::hresult value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Error(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)this;
|
|
check_hresult(_winrt_abi_type->get_Error(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentResult<
|
|
D>::ExtendedError() const {
|
|
winrt::hresult value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExtendedError(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExtendedError(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentResult<
|
|
D>::ErrorText() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ErrorText(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)this;
|
|
check_hresult(_winrt_abi_type->get_ErrorText(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageDeploymentResult<
|
|
D>::ActivityId() const {
|
|
winrt::guid value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageDeploymentResult,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ActivityId(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult>**)this;
|
|
check_hresult(_winrt_abi_type->get_ActivityId(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageRuntimeManager<D>::
|
|
AddPackageSet(
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageSet const&
|
|
packageSet) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->AddPackageSet(*(void**)(&packageSet), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->AddPackageSet(*(void**)(&packageSet), &result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageRuntimeManager<D>::
|
|
AddPackageSet(
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageSet const&
|
|
packageSet,
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
CreatePackageDependencyOptions const& createOptions,
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
AddPackageDependencyOptions const& addOptions) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->AddPackageSetWithOptions(
|
|
*(void**)(&packageSet), *(void**)(&createOptions),
|
|
*(void**)(&addOptions), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)this;
|
|
check_hresult(_winrt_abi_type->AddPackageSetWithOptions(
|
|
*(void**)(&packageSet), *(void**)(&createOptions),
|
|
*(void**)(&addOptions), &result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageRuntimeManager<
|
|
D>::RemovePackageSet(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition const&
|
|
packageSetRuntimeDisposition) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManager,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->RemovePackageSet(
|
|
*(void**)(&packageSetRuntimeDisposition)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager>**)this;
|
|
check_hresult(_winrt_abi_type->RemovePackageSet(
|
|
*(void**)(&packageSetRuntimeDisposition)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageRuntimeManagerStatics<
|
|
D>::GetDefault() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageRuntimeManagerStatics,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics>**)this;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageRuntimeManager{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSet<D>::Id()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSet>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>**)this;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSet<D>::Id(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSet>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Id(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>**)this;
|
|
check_hresult(_winrt_abi_type->put_Id(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSet<
|
|
D>::PackageUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSet>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSet<D>::PackageUri(
|
|
winrt::Windows::Foundation::Uri const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSet>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PackageUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>**)this;
|
|
check_hresult(_winrt_abi_type->put_PackageUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSet<D>::Items()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSet>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Items(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSet>**)this;
|
|
check_hresult(_winrt_abi_type->get_Items(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageSetItem>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<D>::Id()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<D>::Id(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Id(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->put_Id(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::PackageFamilyName() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageFamilyName(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageFamilyName(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::PackageFamilyName(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PackageFamilyName(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->put_PackageFamilyName(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::MinVersion() const {
|
|
winrt::Windows::ApplicationModel::PackageVersion value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_MinVersion(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->get_MinVersion(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::MinVersion(winrt::Windows::ApplicationModel::PackageVersion const&
|
|
value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_MinVersion(impl::bind_in(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->put_MinVersion(impl::bind_in(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::ProcessorArchitectureFilter() const {
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyProcessorArchitectures value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ProcessorArchitectureFilter(
|
|
reinterpret_cast<uint32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->get_ProcessorArchitectureFilter(
|
|
reinterpret_cast<uint32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<D>::
|
|
ProcessorArchitectureFilter(
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyProcessorArchitectures const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ProcessorArchitectureFilter(
|
|
static_cast<uint32_t>(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->put_ProcessorArchitectureFilter(
|
|
static_cast<uint32_t>(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::PackageUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItem<
|
|
D>::PackageUri(winrt::Windows::Foundation::Uri const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetItem>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PackageUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItem>**)this;
|
|
check_hresult(_winrt_abi_type->put_PackageUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItemRuntimeDisposition<
|
|
D>::PackageSetItemId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageSetItemId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageSetItemId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItemRuntimeDisposition<
|
|
D>::PackageFullName() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageFullName(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageFullName(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItemRuntimeDisposition<
|
|
D>::PackageDependencyId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageDependencyId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageDependencyId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetItemRuntimeDisposition<
|
|
D>::PackageDependencyContextId() const {
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyContextId value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_PackageDependencyContextId(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_PackageDependencyContextId(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetRuntimeDisposition<
|
|
D>::PackageSetId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageSetId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageSetId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetRuntimeDisposition<
|
|
D>::PackageSetId(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PackageSetId(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)this;
|
|
check_hresult(_winrt_abi_type->put_PackageSetId(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageSetRuntimeDisposition<
|
|
D>::PackageSetItemRuntimeDispositions() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageSetRuntimeDisposition,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_PackageSetItemRuntimeDispositions(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_PackageSetItemRuntimeDispositions(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetItemRuntimeDisposition>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::IsSystemVolume() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsSystemVolume(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsSystemVolume(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::MountPoint() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_MountPoint(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_MountPoint(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<D>::Name()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Name(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_Name(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::PackageStorePath() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PackageStorePath(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_PackageStorePath(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::SupportsHardLinks() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_SupportsHardLinks(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_SupportsHardLinks(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::IsFullTrustPackageSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsFullTrustPackageSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsFullTrustPackageSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::IsAppxInstallSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsAppxInstallSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsAppxInstallSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<
|
|
D>::IsRepairNeeded() const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->IsRepairNeeded(&result));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->IsRepairNeeded(&result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolume<D>::Repair()
|
|
const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolume>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->Repair());
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolume>**)this;
|
|
check_hresult(_winrt_abi_type->Repair());
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolumeStatics<
|
|
D>::FindPackageVolumes() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->FindPackageVolumes(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)this;
|
|
check_hresult(_winrt_abi_type->FindPackageVolumes(&result));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolumeStatics<
|
|
D>::FindPackageVolumeByPath(param::hstring const& packageStorePath) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->FindPackageVolumeByPath(
|
|
*(void**)(&packageStorePath), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)this;
|
|
check_hresult(_winrt_abi_type->FindPackageVolumeByPath(
|
|
*(void**)(&packageStorePath), &result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::PackageVolume{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IPackageVolumeStatics<
|
|
D>::FindPackageVolumeByName(param::hstring const& name) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IPackageVolumeStatics,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->FindPackageVolumeByName(*(void**)(&name), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->FindPackageVolumeByName(*(void**)(&name), &result));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::PackageVolume{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IProvisionPackageOptions<
|
|
D>::IsOptionalPackageFamilyNamesSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsOptionalPackageFamilyNamesSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsOptionalPackageFamilyNamesSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IProvisionPackageOptions<
|
|
D>::OptionalPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IProvisionPackageOptions<
|
|
D>::IsProjectionOrderPackageFamilyNamesSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsProjectionOrderPackageFamilyNamesSupported(
|
|
&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_IsProjectionOrderPackageFamilyNamesSupported(
|
|
&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IProvisionPackageOptions<
|
|
D>::ProjectionOrderPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IProvisionPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_ProjectionOrderPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_ProjectionOrderPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::AppDataVolume() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AppDataVolume(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_AppDataVolume(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::PackageVolume{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::AppDataVolume(winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageVolume const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_AppDataVolume(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_AppDataVolume(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DependencyPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DependencyPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::OptionalPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ExternalLocationUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ExternalLocationUri(winrt::Windows::Foundation::Uri const& value)
|
|
const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::AllowUnsigned() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::AllowUnsigned(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DeveloperMode() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DeveloperMode(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceAppShutdown() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceAppShutdown(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceAppShutdown(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceAppShutdown(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceAppShutdown(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceAppShutdown(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceTargetAppShutdown() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceTargetAppShutdown(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceTargetAppShutdown(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceTargetAppShutdown(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceTargetAppShutdown(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceTargetAppShutdown(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceUpdateFromAnyVersion() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ForceUpdateFromAnyVersion(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::InstallAllResources() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::InstallAllResources(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::StageInPlace() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::StageInPlace(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DeferRegistrationWhenPackagesAreInUse() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_DeferRegistrationWhenPackagesAreInUse(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_DeferRegistrationWhenPackagesAreInUse(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::DeferRegistrationWhenPackagesAreInUse(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->put_DeferRegistrationWhenPackagesAreInUse(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->put_DeferRegistrationWhenPackagesAreInUse(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::IsExpectedDigestsSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRegisterPackageOptions<
|
|
D>::ExpectedDigests() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRegisterPackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::FailIfNotFound() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_FailIfNotFound(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_FailIfNotFound(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::FailIfNotFound(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_FailIfNotFound(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_FailIfNotFound(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::PreserveApplicationData() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PreserveApplicationData(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_PreserveApplicationData(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::PreserveApplicationData(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PreserveApplicationData(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_PreserveApplicationData(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::PreserveRoamableApplicationData() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_PreserveRoamableApplicationData(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_PreserveRoamableApplicationData(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::PreserveRoamableApplicationData(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_PreserveRoamableApplicationData(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_PreserveRoamableApplicationData(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::RemoveForAllUsers() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RemoveForAllUsers(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RemoveForAllUsers(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IRemovePackageOptions<
|
|
D>::RemoveForAllUsers(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Management::
|
|
Deployment::IRemovePackageOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_RemoveForAllUsers(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_RemoveForAllUsers(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::TargetVolume() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_TargetVolume(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_TargetVolume(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Management::Deployment::PackageVolume{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<D>::
|
|
TargetVolume(
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume const&
|
|
value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_TargetVolume(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_TargetVolume(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::DependencyPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DependencyPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::OptionalPackageFamilyNames() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageFamilyNames(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::OptionalPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_OptionalPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::RelatedPackageUris() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RelatedPackageUris(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RelatedPackageUris(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::ExternalLocationUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExternalLocationUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<D>::
|
|
ExternalLocationUri(winrt::Windows::Foundation::Uri const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ExternalLocationUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::StubPackageOption() const {
|
|
winrt::Microsoft::Windows::Management::Deployment::StubPackageOption value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StubPackageOption(
|
|
reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_StubPackageOption(
|
|
reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::StubPackageOption(winrt::Microsoft::Windows::Management::Deployment::
|
|
StubPackageOption const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->put_StubPackageOption(static_cast<int32_t>(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->put_StubPackageOption(static_cast<int32_t>(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::DeveloperMode() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_DeveloperMode(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::DeveloperMode(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_DeveloperMode(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::ForceUpdateFromAnyVersion() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ForceUpdateFromAnyVersion(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::ForceUpdateFromAnyVersion(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_ForceUpdateFromAnyVersion(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::InstallAllResources() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_InstallAllResources(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::InstallAllResources(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_InstallAllResources(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::RequiredContentGroupOnly() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RequiredContentGroupOnly(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_RequiredContentGroupOnly(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::RequiredContentGroupOnly(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_RequiredContentGroupOnly(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_RequiredContentGroupOnly(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::StageInPlace() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_StageInPlace(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::StageInPlace(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_StageInPlace(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::AllowUnsigned() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_AllowUnsigned(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::AllowUnsigned(bool value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_AllowUnsigned(value));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::IsExpectedDigestsSupported() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsExpectedDigestsSupported(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Management_Deployment_IStagePackageOptions<
|
|
D>::ExpectedDigests() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Management::
|
|
Deployment::IStagePackageOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExpectedDigests(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>{value, take_ownership_from_abi};
|
|
}
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IAddPackageOptions> {
|
|
int32_t __stdcall get_TargetVolume(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>(
|
|
this->shim().TargetVolume());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_TargetVolume(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().TargetVolume(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageVolume const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DependencyPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().DependencyPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageFamilyNames(void** value) noexcept final
|
|
try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().OptionalPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().OptionalPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RelatedPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().RelatedPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExternalLocationUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Uri>(
|
|
this->shim().ExternalLocationUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ExternalLocationUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ExternalLocationUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StubPackageOption(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::StubPackageOption>(
|
|
this->shim().StubPackageOption());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_StubPackageOption(int32_t value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().StubPackageOption(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
StubPackageOption const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_AllowUnsigned(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().AllowUnsigned());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_AllowUnsigned(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().AllowUnsigned(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DeveloperMode(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().DeveloperMode());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_DeveloperMode(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeveloperMode(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceAppShutdown(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceAppShutdown());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceAppShutdown(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceAppShutdown(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceTargetAppShutdown(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceTargetAppShutdown());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceTargetAppShutdown(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceTargetAppShutdown(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceUpdateFromAnyVersion(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceUpdateFromAnyVersion());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceUpdateFromAnyVersion(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceUpdateFromAnyVersion(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_InstallAllResources(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().InstallAllResources());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_InstallAllResources(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().InstallAllResources(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RequiredContentGroupOnly(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().RequiredContentGroupOnly());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_RequiredContentGroupOnly(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RequiredContentGroupOnly(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RetainFilesOnFailure(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().RetainFilesOnFailure());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_RetainFilesOnFailure(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RetainFilesOnFailure(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StageInPlace(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().StageInPlace());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_StageInPlace(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().StageInPlace(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DeferRegistrationWhenPackagesAreInUse(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<bool>(this->shim().DeferRegistrationWhenPackagesAreInUse());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_DeferRegistrationWhenPackagesAreInUse(
|
|
bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeferRegistrationWhenPackagesAreInUse(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsExpectedDigestsSupported(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsExpectedDigestsSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExpectedDigests(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>>(
|
|
this->shim().ExpectedDigests());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsLimitToExistingPackagesSupported(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<bool>(this->shim().IsLimitToExistingPackagesSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_LimitToExistingPackages(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().LimitToExistingPackages());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_LimitToExistingPackages(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().LimitToExistingPackages(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions> {
|
|
int32_t __stdcall get_AddPackageOptions(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::AddPackageOptions>(
|
|
this->shim().AddPackageOptions());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions2>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IEnsureReadyOptions2> {
|
|
int32_t __stdcall get_RegisterNewerIfAvailable(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().RegisterNewerIfAvailable());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_RegisterNewerIfAvailable(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RegisterNewerIfAvailable(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager> {
|
|
int32_t __stdcall IsPackageReady(void* package, bool* result) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageReady(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageReadyByUri(void* packageUri,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageReadyByUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageSetReady(void* packageSet,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageSetReady(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const*>(&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall EnsurePackageReadyAsync(void* package, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().EnsurePackageReadyAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall EnsurePackageReadyByUriAsync(
|
|
void* packageUri, void* options, void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().EnsurePackageReadyByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall EnsurePackageSetReadyAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().EnsurePackageSetReadyAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::EnsureReadyOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall AddPackageAsync(void* package, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().AddPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::AddPackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall AddPackageByUriAsync(void* packageUri, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().AddPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::AddPackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall AddPackageSetAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().AddPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::AddPackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall StagePackageAsync(void* package, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().StagePackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::StagePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall StagePackageByUriAsync(void* packageUri, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().StagePackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::StagePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall StagePackageSetAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().StagePackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::StagePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RegisterPackageAsync(void* package, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RegisterPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
RegisterPackageOptions const*>(&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RegisterPackageByUriAsync(void* packageUri, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RegisterPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
RegisterPackageOptions const*>(&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RegisterPackageSetAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation = detach_from<
|
|
winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RegisterPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RegisterPackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageAsync(void* package, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RemovePackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageByFullNameAsync(
|
|
void* packageFullName, void* options, void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RemovePackageByFullNameAsync(
|
|
*reinterpret_cast<hstring const*>(&packageFullName),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageByFamilyNameAsync(
|
|
void* packageFamilyName, void* options, void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RemovePackageByFamilyNameAsync(
|
|
*reinterpret_cast<hstring const*>(&packageFamilyName),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageByUriAsync(void* packageUri, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RemovePackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageSetAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RemovePackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::RemovePackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ResetPackageAsync(void* package,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ResetPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ResetPackageByUriAsync(void* packageUri,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ResetPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ResetPackageSetAsync(void* packageSet,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ResetPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RepairPackageAsync(void* package,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RepairPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RepairPackageByUriAsync(void* packageUri,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RepairPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RepairPackageSetAsync(void* packageSet,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().RepairPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ProvisionPackageAsync(void* package, void* options,
|
|
void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ProvisionPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
ProvisionPackageOptions const*>(&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ProvisionPackageByUriAsync(void* packageUri, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ProvisionPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
ProvisionPackageOptions const*>(&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall ProvisionPackageSetAsync(void* packageSet, void* options,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation = detach_from<
|
|
winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().ProvisionPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(&packageSet),
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::ProvisionPackageOptions const*>(
|
|
&options)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall DeprovisionPackageAsync(void* package,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().DeprovisionPackageAsync(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall DeprovisionPackageByUriAsync(
|
|
void* packageUri, void** operation) noexcept final try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().DeprovisionPackageByUriAsync(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall DeprovisionPackageSetAsync(void* packageSet,
|
|
void** operation) noexcept final
|
|
try {
|
|
clear_abi(operation);
|
|
typename D::abi_guard guard(this->shim());
|
|
*operation =
|
|
detach_from<winrt::Windows::Foundation::IAsyncOperationWithProgress<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentResult,
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentProgress>>(
|
|
this->shim().DeprovisionPackageSetAsync(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(
|
|
&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageRegistrationPending(void* packageFamilyName,
|
|
bool* result) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageRegistrationPending(
|
|
*reinterpret_cast<hstring const*>(&packageFamilyName)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageRegistrationPendingForUser(
|
|
void* userSecurityId, void* packageFamilyName,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result =
|
|
detach_from<bool>(this->shim().IsPackageRegistrationPendingForUser(
|
|
*reinterpret_cast<hstring const*>(&userSecurityId),
|
|
*reinterpret_cast<hstring const*>(&packageFamilyName)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2> {
|
|
int32_t __stdcall IsPackageReadyOrNewerAvailable(
|
|
void* package, int32_t* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus>(
|
|
this->shim().IsPackageReadyOrNewerAvailable(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageReadyOrNewerAvailableByUri(
|
|
void* packageUri, int32_t* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus>(
|
|
this->shim().IsPackageReadyOrNewerAvailableByUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageSetReadyOrNewerAvailable(
|
|
void* packageSet, int32_t* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageReadyOrNewerAvailableStatus>(
|
|
this->shim().IsPackageSetReadyOrNewerAvailable(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageProvisioned(void* package,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageProvisioned(
|
|
*reinterpret_cast<hstring const*>(&package)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageProvisionedByUri(void* packageUri,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageProvisionedByUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&packageUri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsPackageSetProvisioned(void* packageSet,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsPackageSetProvisioned(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSet const*>(&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics> {
|
|
int32_t __stdcall GetDefault(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result =
|
|
detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentManager>(this->shim().GetDefault());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2> {
|
|
int32_t __stdcall IsPackageDeploymentFeatureSupported(
|
|
int32_t feature, bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result =
|
|
detach_from<bool>(this->shim().IsPackageDeploymentFeatureSupported(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageDeploymentFeature const*>(
|
|
&feature)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageDeploymentResult>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentResult> {
|
|
int32_t __stdcall get_Status(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentStatus>(this->shim().Status());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Error(winrt::hresult* value) noexcept final try {
|
|
zero_abi<winrt::hresult>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::hresult>(this->shim().Error());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExtendedError(winrt::hresult* value) noexcept final
|
|
try {
|
|
zero_abi<winrt::hresult>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::hresult>(this->shim().ExtendedError());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ErrorText(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().ErrorText());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ActivityId(winrt::guid* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::guid>(this->shim().ActivityId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageRuntimeManager>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManager> {
|
|
int32_t __stdcall AddPackageSet(void* packageSet,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition>(
|
|
this->shim().AddPackageSet(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(&packageSet)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall AddPackageSetWithOptions(void* packageSet,
|
|
void* createOptions,
|
|
void* addOptions,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition>(
|
|
this->shim().AddPackageSet(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::
|
|
Deployment::PackageSet const*>(&packageSet),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
CreatePackageDependencyOptions const*>(&createOptions),
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
AddPackageDependencyOptions const*>(&addOptions)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall RemovePackageSet(
|
|
void* packageSetRuntimeDisposition) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RemovePackageSet(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition const*>(
|
|
&packageSetRuntimeDisposition));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics> {
|
|
int32_t __stdcall GetDefault(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageRuntimeManager>(this->shim().GetDefault());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSet>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IPackageSet> {
|
|
int32_t __stdcall get_Id(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Id());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Id(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Id(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Uri>(this->shim().PackageUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PackageUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PackageUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Items(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageSetItem>>(
|
|
this->shim().Items());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem>
|
|
: produce_base<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem> {
|
|
int32_t __stdcall get_Id(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Id());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Id(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Id(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageFamilyName(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageFamilyName());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PackageFamilyName(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PackageFamilyName(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_MinVersion(
|
|
struct struct_Windows_ApplicationModel_PackageVersion* value) noexcept
|
|
final try {
|
|
zero_abi<winrt::Windows::ApplicationModel::PackageVersion>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::ApplicationModel::PackageVersion>(
|
|
this->shim().MinVersion());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_MinVersion(
|
|
struct struct_Windows_ApplicationModel_PackageVersion value) noexcept
|
|
final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().MinVersion(
|
|
*reinterpret_cast<
|
|
winrt::Windows::ApplicationModel::PackageVersion const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ProcessorArchitectureFilter(
|
|
uint32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyProcessorArchitectures>(
|
|
this->shim().ProcessorArchitectureFilter());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ProcessorArchitectureFilter(
|
|
uint32_t value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ProcessorArchitectureFilter(
|
|
*reinterpret_cast<
|
|
winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyProcessorArchitectures const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Uri>(this->shim().PackageUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PackageUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PackageUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition> {
|
|
int32_t __stdcall get_PackageSetItemId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageSetItemId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageFullName(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageFullName());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageDependencyId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageDependencyId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageDependencyContextId(
|
|
struct
|
|
struct_Microsoft_Windows_ApplicationModel_DynamicDependency_PackageDependencyContextId*
|
|
value) noexcept final try {
|
|
zero_abi<winrt::Microsoft::Windows::ApplicationModel::DynamicDependency::
|
|
PackageDependencyContextId>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Microsoft::Windows::ApplicationModel::
|
|
DynamicDependency::PackageDependencyContextId>(
|
|
this->shim().PackageDependencyContextId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition> {
|
|
int32_t __stdcall get_PackageSetId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageSetId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PackageSetId(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PackageSetId(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageSetItemRuntimeDispositions(
|
|
void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetItemRuntimeDisposition>>(
|
|
this->shim().PackageSetItemRuntimeDispositions());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IPackageVolume>
|
|
: produce_base<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolume> {
|
|
int32_t __stdcall get_IsSystemVolume(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsSystemVolume());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_MountPoint(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().MountPoint());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Name(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Name());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PackageStorePath(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().PackageStorePath());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_SupportsHardLinks(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().SupportsHardLinks());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsFullTrustPackageSupported(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsFullTrustPackageSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsAppxInstallSupported(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsAppxInstallSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall IsRepairNeeded(bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().IsRepairNeeded());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall Repair() noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Repair();
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IPackageVolumeStatics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageVolumeStatics> {
|
|
int32_t __stdcall FindPackageVolumes(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>>(
|
|
this->shim().FindPackageVolumes());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall FindPackageVolumeByPath(void* packageStorePath,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>(
|
|
this->shim().FindPackageVolumeByPath(
|
|
*reinterpret_cast<hstring const*>(&packageStorePath)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall FindPackageVolumeByName(void* name,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>(
|
|
this->shim().FindPackageVolumeByName(
|
|
*reinterpret_cast<hstring const*>(&name)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IProvisionPackageOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IProvisionPackageOptions> {
|
|
int32_t __stdcall get_IsOptionalPackageFamilyNamesSupported(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<bool>(this->shim().IsOptionalPackageFamilyNamesSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageFamilyNames(void** value) noexcept final
|
|
try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().OptionalPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsProjectionOrderPackageFamilyNamesSupported(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(
|
|
this->shim().IsProjectionOrderPackageFamilyNamesSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ProjectionOrderPackageFamilyNames(
|
|
void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().ProjectionOrderPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Management::Deployment::IRegisterPackageOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IRegisterPackageOptions> {
|
|
int32_t __stdcall get_AppDataVolume(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>(
|
|
this->shim().AppDataVolume());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_AppDataVolume(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().AppDataVolume(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageVolume const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DependencyPackageFamilyNames(
|
|
void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().DependencyPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DependencyPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().DependencyPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageFamilyNames(void** value) noexcept final
|
|
try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().OptionalPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExternalLocationUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Uri>(
|
|
this->shim().ExternalLocationUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ExternalLocationUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ExternalLocationUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_AllowUnsigned(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().AllowUnsigned());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_AllowUnsigned(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().AllowUnsigned(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DeveloperMode(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().DeveloperMode());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_DeveloperMode(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeveloperMode(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceAppShutdown(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceAppShutdown());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceAppShutdown(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceAppShutdown(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceTargetAppShutdown(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceTargetAppShutdown());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceTargetAppShutdown(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceTargetAppShutdown(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceUpdateFromAnyVersion(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceUpdateFromAnyVersion());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceUpdateFromAnyVersion(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceUpdateFromAnyVersion(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_InstallAllResources(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().InstallAllResources());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_InstallAllResources(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().InstallAllResources(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StageInPlace(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().StageInPlace());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_StageInPlace(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().StageInPlace(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DeferRegistrationWhenPackagesAreInUse(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<bool>(this->shim().DeferRegistrationWhenPackagesAreInUse());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_DeferRegistrationWhenPackagesAreInUse(
|
|
bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeferRegistrationWhenPackagesAreInUse(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsExpectedDigestsSupported(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsExpectedDigestsSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExpectedDigests(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>>(
|
|
this->shim().ExpectedDigests());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IRemovePackageOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IRemovePackageOptions> {
|
|
int32_t __stdcall get_FailIfNotFound(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().FailIfNotFound());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_FailIfNotFound(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().FailIfNotFound(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PreserveApplicationData(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().PreserveApplicationData());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PreserveApplicationData(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PreserveApplicationData(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_PreserveRoamableApplicationData(
|
|
bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().PreserveRoamableApplicationData());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_PreserveRoamableApplicationData(
|
|
bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().PreserveRoamableApplicationData(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RemoveForAllUsers(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().RemoveForAllUsers());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_RemoveForAllUsers(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RemoveForAllUsers(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Management::Deployment::
|
|
IStagePackageOptions> {
|
|
int32_t __stdcall get_TargetVolume(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageVolume>(
|
|
this->shim().TargetVolume());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_TargetVolume(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().TargetVolume(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageVolume const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DependencyPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().DependencyPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageFamilyNames(void** value) noexcept final
|
|
try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Collections::IVector<hstring>>(
|
|
this->shim().OptionalPackageFamilyNames());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_OptionalPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().OptionalPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RelatedPackageUris(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Windows::Foundation::Uri>>(this->shim().RelatedPackageUris());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExternalLocationUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Uri>(
|
|
this->shim().ExternalLocationUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ExternalLocationUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ExternalLocationUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StubPackageOption(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Management::Deployment::StubPackageOption>(
|
|
this->shim().StubPackageOption());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_StubPackageOption(int32_t value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().StubPackageOption(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Management::Deployment::
|
|
StubPackageOption const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DeveloperMode(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().DeveloperMode());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_DeveloperMode(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeveloperMode(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ForceUpdateFromAnyVersion(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().ForceUpdateFromAnyVersion());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_ForceUpdateFromAnyVersion(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ForceUpdateFromAnyVersion(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_InstallAllResources(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().InstallAllResources());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_InstallAllResources(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().InstallAllResources(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RequiredContentGroupOnly(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().RequiredContentGroupOnly());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_RequiredContentGroupOnly(bool value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().RequiredContentGroupOnly(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StageInPlace(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().StageInPlace());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_StageInPlace(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().StageInPlace(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_AllowUnsigned(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().AllowUnsigned());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_AllowUnsigned(bool value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().AllowUnsigned(value);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsExpectedDigestsSupported(bool* value) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsExpectedDigestsSupported());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ExpectedDigests(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IMap<
|
|
winrt::Windows::Foundation::Uri, hstring>>(
|
|
this->shim().ExpectedDigests());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
} // namespace winrt::impl
|
|
WINRT_EXPORT namespace winrt::Microsoft::Windows::Management::Deployment {
|
|
inline AddPackageOptions::AddPackageOptions()
|
|
: AddPackageOptions(
|
|
impl::call_factory_cast<
|
|
AddPackageOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
AddPackageOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<AddPackageOptions>();
|
|
})) {}
|
|
inline EnsureReadyOptions::EnsureReadyOptions()
|
|
: EnsureReadyOptions(
|
|
impl::call_factory_cast<
|
|
EnsureReadyOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
EnsureReadyOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<EnsureReadyOptions>();
|
|
})) {}
|
|
inline auto PackageDeploymentManager::GetDefault() {
|
|
return impl::call_factory_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentManager (*)(
|
|
IPackageDeploymentManagerStatics const&),
|
|
PackageDeploymentManager, IPackageDeploymentManagerStatics>(
|
|
[](IPackageDeploymentManagerStatics const& f) {
|
|
return f.GetDefault();
|
|
});
|
|
}
|
|
inline auto PackageDeploymentManager::IsPackageDeploymentFeatureSupported(
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageDeploymentFeature const& feature) {
|
|
return impl::call_factory<PackageDeploymentManager,
|
|
IPackageDeploymentManagerStatics2>(
|
|
[&](IPackageDeploymentManagerStatics2 const& f) {
|
|
return f.IsPackageDeploymentFeatureSupported(feature);
|
|
});
|
|
}
|
|
inline auto PackageRuntimeManager::GetDefault() {
|
|
return impl::call_factory_cast<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageRuntimeManager (*)(IPackageRuntimeManagerStatics const&),
|
|
PackageRuntimeManager, IPackageRuntimeManagerStatics>(
|
|
[](IPackageRuntimeManagerStatics const& f) { return f.GetDefault(); });
|
|
}
|
|
inline PackageSet::PackageSet()
|
|
: PackageSet(impl::call_factory_cast<
|
|
PackageSet (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
PackageSet>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<PackageSet>();
|
|
})) {}
|
|
inline PackageSetItem::PackageSetItem()
|
|
: PackageSetItem(
|
|
impl::call_factory_cast<
|
|
PackageSetItem (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
PackageSetItem>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<PackageSetItem>();
|
|
})) {}
|
|
inline PackageSetItemRuntimeDisposition::PackageSetItemRuntimeDisposition()
|
|
: PackageSetItemRuntimeDisposition(
|
|
impl::call_factory_cast<
|
|
PackageSetItemRuntimeDisposition (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
PackageSetItemRuntimeDisposition>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<
|
|
PackageSetItemRuntimeDisposition>();
|
|
})) {}
|
|
inline PackageSetRuntimeDisposition::PackageSetRuntimeDisposition()
|
|
: PackageSetRuntimeDisposition(
|
|
impl::call_factory_cast<
|
|
PackageSetRuntimeDisposition (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
PackageSetRuntimeDisposition>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<
|
|
PackageSetRuntimeDisposition>();
|
|
})) {}
|
|
inline auto PackageVolume::FindPackageVolumes() {
|
|
return impl::call_factory_cast<
|
|
winrt::Windows::Foundation::Collections::IVector<
|
|
winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageVolume> (*)(IPackageVolumeStatics const&),
|
|
PackageVolume, IPackageVolumeStatics>(
|
|
[](IPackageVolumeStatics const& f) { return f.FindPackageVolumes(); });
|
|
}
|
|
inline auto PackageVolume::FindPackageVolumeByPath(
|
|
param::hstring const& packageStorePath) {
|
|
return impl::call_factory<PackageVolume, IPackageVolumeStatics>(
|
|
[&](IPackageVolumeStatics const& f) {
|
|
return f.FindPackageVolumeByPath(packageStorePath);
|
|
});
|
|
}
|
|
inline auto PackageVolume::FindPackageVolumeByName(
|
|
param::hstring const& name) {
|
|
return impl::call_factory<PackageVolume, IPackageVolumeStatics>(
|
|
[&](IPackageVolumeStatics const& f) {
|
|
return f.FindPackageVolumeByName(name);
|
|
});
|
|
}
|
|
inline ProvisionPackageOptions::ProvisionPackageOptions()
|
|
: ProvisionPackageOptions(
|
|
impl::call_factory_cast<
|
|
ProvisionPackageOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
ProvisionPackageOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<ProvisionPackageOptions>();
|
|
})) {}
|
|
inline RegisterPackageOptions::RegisterPackageOptions()
|
|
: RegisterPackageOptions(
|
|
impl::call_factory_cast<
|
|
RegisterPackageOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
RegisterPackageOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<RegisterPackageOptions>();
|
|
})) {}
|
|
inline RemovePackageOptions::RemovePackageOptions()
|
|
: RemovePackageOptions(
|
|
impl::call_factory_cast<
|
|
RemovePackageOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
RemovePackageOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<RemovePackageOptions>();
|
|
})) {}
|
|
inline StagePackageOptions::StagePackageOptions()
|
|
: StagePackageOptions(
|
|
impl::call_factory_cast<
|
|
StagePackageOptions (*)(
|
|
winrt::Windows::Foundation::IActivationFactory const&),
|
|
StagePackageOptions>(
|
|
[](winrt::Windows::Foundation::IActivationFactory const& f) {
|
|
return f.template ActivateInstance<StagePackageOptions>();
|
|
})) {}
|
|
}
|
|
namespace std {
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IAddPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IEnsureReadyOptions2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManager2> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageDeploymentManagerStatics2> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageDeploymentResult>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageRuntimeManager>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageRuntimeManagerStatics> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::IPackageSet>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::IPackageSetItem>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetItemRuntimeDisposition> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
IPackageSetRuntimeDisposition> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::IPackageVolume>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IPackageVolumeStatics>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IProvisionPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IRegisterPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IRemovePackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::IStagePackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::AddPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::EnsureReadyOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageDeploymentManager>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageDeploymentResult>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::PackageRuntimeManager>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::PackageSet>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::PackageSetItem>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetItemRuntimeDisposition> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::
|
|
PackageSetRuntimeDisposition> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Management::Deployment::PackageVolume>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::ProvisionPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::RegisterPackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::RemovePackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Management::Deployment::StagePackageOptions>
|
|
: winrt::impl::hash_base {};
|
|
#endif
|
|
#ifdef __cpp_lib_format
|
|
#endif
|
|
} // namespace std
|
|
#endif
|