mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-14 22:56:12 -04:00
4319 lines
181 KiB
C++
4319 lines
181 KiB
C++
// WARNING: Please don't edit this file. It was generated by C++/WinRT
|
|
// v2.0.250303.1
|
|
|
|
#pragma once
|
|
#ifndef WINRT_Windows_AI_Actions_H
|
|
#define WINRT_Windows_AI_Actions_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/Windows.AI.Actions.2.h"
|
|
#include "winrt/impl/Windows.AI.Actions.Hosting.2.h"
|
|
#include "winrt/impl/Windows.ApplicationModel.Appointments.2.h"
|
|
#include "winrt/impl/Windows.ApplicationModel.Contacts.2.h"
|
|
#include "winrt/impl/Windows.Foundation.2.h"
|
|
#include "winrt/impl/Windows.Foundation.Collections.2.h"
|
|
#include "winrt/impl/Windows.UI.2.h"
|
|
namespace winrt::impl {
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntity<D>::Kind() const {
|
|
winrt::Windows::AI::Actions::ActionEntityKind value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionEntity,
|
|
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::Windows::AI::Actions::IActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Kind(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Kind(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntity<D>::DisplayInfo() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionEntity,
|
|
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::Windows::AI::Actions::IActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DisplayInfo(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_DisplayInfo(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionEntityDisplayInfo{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntity2<D>::Id() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionEntity2,
|
|
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::Windows::AI::Actions::
|
|
IActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityDisplayInfo<D>::Title() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityDisplayInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityDisplayInfo, 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::Windows::AI::Actions::
|
|
IActionEntityDisplayInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Title(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityDisplayInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_Title(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory2<D>::CreateFileEntity(
|
|
param::hstring const& path) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory2, 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::Windows::AI::Actions::
|
|
IActionEntityFactory2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateFileEntity(*(void**)(&path), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory2>**)this;
|
|
check_hresult(_winrt_abi_type->CreateFileEntity(*(void**)(&path), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::FileActionEntity{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory2<D>::CreateDocumentEntity(
|
|
param::hstring const& path) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory2, 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::Windows::AI::Actions::
|
|
IActionEntityFactory2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateDocumentEntity(*(void**)(&path), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateDocumentEntity(*(void**)(&path), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::DocumentActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory2<D>::CreatePhotoEntity(
|
|
param::hstring const& path) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory2, 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::Windows::AI::Actions::
|
|
IActionEntityFactory2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->CreatePhotoEntity(*(void**)(&path), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->CreatePhotoEntity(*(void**)(&path), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::PhotoActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory2<D>::CreateTextEntity(
|
|
param::hstring const& text) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory2, 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::Windows::AI::Actions::
|
|
IActionEntityFactory2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateTextEntity(*(void**)(&text), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory2>**)this;
|
|
check_hresult(_winrt_abi_type->CreateTextEntity(*(void**)(&text), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::TextActionEntity{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory3<D>::
|
|
CreateRemoteFileEntity(
|
|
param::hstring const& sourceId,
|
|
winrt::Windows::AI::Actions::RemoteFileKind const& fileKind,
|
|
winrt::Windows::Foundation::Uri const& sourceUri,
|
|
param::hstring const& fileId, param::hstring const& contentType,
|
|
param::hstring const& driveId, param::hstring const& accountId,
|
|
param::hstring const& extension) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory3, 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::Windows::AI::Actions::
|
|
IActionEntityFactory3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateRemoteFileEntity(
|
|
*(void**)(&sourceId), static_cast<int32_t>(fileKind),
|
|
*(void**)(&sourceUri), *(void**)(&fileId), *(void**)(&contentType),
|
|
*(void**)(&driveId), *(void**)(&accountId), *(void**)(&extension),
|
|
&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory3>**)this;
|
|
check_hresult(_winrt_abi_type->CreateRemoteFileEntity(
|
|
*(void**)(&sourceId), static_cast<int32_t>(fileKind),
|
|
*(void**)(&sourceUri), *(void**)(&fileId), *(void**)(&contentType),
|
|
*(void**)(&driveId), *(void**)(&accountId), *(void**)(&extension),
|
|
&result));
|
|
}
|
|
return winrt::Windows::AI::Actions::RemoteFileActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory3<D>::CreateTextEntity(
|
|
param::hstring const& text,
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat const& textFormat)
|
|
const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory3, 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::Windows::AI::Actions::
|
|
IActionEntityFactory3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateTextEntityWithTextFormat(
|
|
*(void**)(&text), static_cast<int32_t>(textFormat), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory3>**)this;
|
|
check_hresult(_winrt_abi_type->CreateTextEntityWithTextFormat(
|
|
*(void**)(&text), static_cast<int32_t>(textFormat), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::TextActionEntity{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory3<D>::
|
|
CreateStreamingTextActionEntityWriter(
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat const& textFormat)
|
|
const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory3, 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::Windows::AI::Actions::
|
|
IActionEntityFactory3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateStreamingTextActionEntityWriter(
|
|
static_cast<int32_t>(textFormat), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory3>**)this;
|
|
check_hresult(_winrt_abi_type->CreateStreamingTextActionEntityWriter(
|
|
static_cast<int32_t>(textFormat), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::StreamingTextActionEntityWriter{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory4<D>::CreateTableEntity(
|
|
array_view<hstring const> data, uint32_t columnCount) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory4>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory4, 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::Windows::AI::Actions::
|
|
IActionEntityFactory4>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateTableEntity(data.size(), get_abi(data),
|
|
columnCount, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory4>**)this;
|
|
check_hresult(_winrt_abi_type->CreateTableEntity(data.size(), get_abi(data),
|
|
columnCount, &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::TableActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory4<D>::CreateContactEntity(
|
|
winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory4>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory4, 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::Windows::AI::Actions::
|
|
IActionEntityFactory4>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateContactEntity(*(void**)(&contact), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory4>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateContactEntity(*(void**)(&contact), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ContactActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory5<D>::CreateUriEntity(
|
|
winrt::Windows::Foundation::Uri const& Uri) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory5>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory5, 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::Windows::AI::Actions::
|
|
IActionEntityFactory5>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateUriEntity(*(void**)(&Uri), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory5>**)this;
|
|
check_hresult(_winrt_abi_type->CreateUriEntity(*(void**)(&Uri), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::UriActionEntity{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory5<D>::CreateArrayEntity(
|
|
winrt::Windows::AI::Actions::ActionEntityKind const& kind,
|
|
array_view<winrt::Windows::AI::Actions::ActionEntity const> entities)
|
|
const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory5>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory5, 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::Windows::AI::Actions::
|
|
IActionEntityFactory5>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateArrayEntity(
|
|
static_cast<int32_t>(kind), entities.size(), get_abi(entities),
|
|
&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory5>**)this;
|
|
check_hresult(_winrt_abi_type->CreateArrayEntity(
|
|
static_cast<int32_t>(kind), entities.size(), get_abi(entities),
|
|
&result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ArrayActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory6<D>::CreateDateTimeEntity(
|
|
winrt::Windows::Foundation::DateTime const& dateTime) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory6>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory6, 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::Windows::AI::Actions::
|
|
IActionEntityFactory6>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateDateTimeEntity(impl::bind_in(dateTime),
|
|
&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory6>**)this;
|
|
check_hresult(_winrt_abi_type->CreateDateTimeEntity(impl::bind_in(dateTime),
|
|
&result));
|
|
}
|
|
return winrt::Windows::AI::Actions::DateTimeActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory6<D>::
|
|
CreateAppointmentEntity(
|
|
param::hstring const& sourceId,
|
|
winrt::Windows::ApplicationModel::Appointments::Appointment const&
|
|
appointment,
|
|
array_view<winrt::Windows::AI::Actions::ContactActionEntity const>
|
|
attendees) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory6>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory6, 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::Windows::AI::Actions::
|
|
IActionEntityFactory6>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateAppointmentEntity(
|
|
*(void**)(&sourceId), *(void**)(&appointment), attendees.size(),
|
|
get_abi(attendees), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory6>**)this;
|
|
check_hresult(_winrt_abi_type->CreateAppointmentEntity(
|
|
*(void**)(&sourceId), *(void**)(&appointment), attendees.size(),
|
|
get_abi(attendees), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::AppointmentActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory7<D>::
|
|
CreateCustomTextEntity(
|
|
param::hstring const& kind, param::hstring const& keyPhrase,
|
|
param::map_view<hstring,
|
|
winrt::Windows::Foundation::IInspectable> const& props)
|
|
const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory7>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory7, 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::Windows::AI::Actions::
|
|
IActionEntityFactory7>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateCustomTextEntity(
|
|
*(void**)(&kind), *(void**)(&keyPhrase), *(void**)(&props), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory7>**)this;
|
|
check_hresult(_winrt_abi_type->CreateCustomTextEntity(
|
|
*(void**)(&kind), *(void**)(&keyPhrase), *(void**)(&props), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::CustomTextActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionEntityFactory7<D>::
|
|
CreateArrayEntityWithCustomKind(
|
|
winrt::Windows::AI::Actions::ActionEntityKind const& elementKind,
|
|
param::hstring const& customKind,
|
|
array_view<winrt::Windows::AI::Actions::ActionEntity const> entities)
|
|
const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionEntityFactory7>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionEntityFactory7, 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::Windows::AI::Actions::
|
|
IActionEntityFactory7>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateArrayEntityWithCustomKind(
|
|
static_cast<int32_t>(elementKind), *(void**)(&customKind),
|
|
entities.size(), get_abi(entities), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionEntityFactory7>**)this;
|
|
check_hresult(_winrt_abi_type->CreateArrayEntityWithCustomKind(
|
|
static_cast<int32_t>(elementKind), *(void**)(&customKind),
|
|
entities.size(), get_abi(entities), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ArrayActionEntity{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionFeedback<D>::FeedbackKind() const {
|
|
winrt::Windows::AI::Actions::ActionFeedbackKind value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionFeedback>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionFeedback,
|
|
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::Windows::AI::Actions::
|
|
IActionFeedback>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_FeedbackKind(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionFeedback>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_FeedbackKind(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::EntityFactory()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_EntityFactory(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->get_EntityFactory(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionEntityFactory{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::SetInputEntity(
|
|
param::hstring const& inputName,
|
|
winrt::Windows::AI::Actions::ActionEntity const& inputValue) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SetInputEntity(*(void**)(&inputName),
|
|
*(void**)(&inputValue)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->SetInputEntity(*(void**)(&inputName),
|
|
*(void**)(&inputValue)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::GetInputEntities()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetInputEntities(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetInputEntities(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::NamedActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::SetOutputEntity(
|
|
param::hstring const& outputName,
|
|
winrt::Windows::AI::Actions::ActionEntity const& outputValue) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SetOutputEntity(*(void**)(&outputName),
|
|
*(void**)(&outputValue)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->SetOutputEntity(*(void**)(&outputName),
|
|
*(void**)(&outputValue)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::GetOutputEntities()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetOutputEntities(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetOutputEntities(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::NamedActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::Result() const {
|
|
winrt::Windows::AI::Actions::ActionInvocationResult value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Result(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Result(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::Result(
|
|
winrt::Windows::AI::Actions::ActionInvocationResult const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Result(static_cast<int32_t>(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->put_Result(static_cast<int32_t>(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::ExtendedError()
|
|
const {
|
|
winrt::hresult value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ExtendedError(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->get_ExtendedError(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext<D>::ExtendedError(
|
|
winrt::hresult const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionInvocationContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext, 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::Windows::AI::Actions::
|
|
IActionInvocationContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_ExtendedError(impl::bind_in(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext>**)this;
|
|
check_hresult(_winrt_abi_type->put_ExtendedError(impl::bind_in(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext2<D>::InvokerWindowId()
|
|
const {
|
|
winrt::Windows::UI::WindowId value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2, 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::Windows::AI::Actions::
|
|
IActionInvocationContext2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_InvokerWindowId(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext2>**)this;
|
|
check_hresult(_winrt_abi_type->get_InvokerWindowId(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext2<D>::HelpDetails()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2, 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::Windows::AI::Actions::
|
|
IActionInvocationContext2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_HelpDetails(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext2>**)this;
|
|
check_hresult(_winrt_abi_type->get_HelpDetails(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionInvocationHelpDetails{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext2<D>::ActionId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2, 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::Windows::AI::Actions::
|
|
IActionInvocationContext2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ActionId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext2>**)this;
|
|
check_hresult(_winrt_abi_type->get_ActionId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationContext2<
|
|
D>::InvokerAppUserModelId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationContext2, 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::Windows::AI::Actions::
|
|
IActionInvocationContext2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_InvokerAppUserModelId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionInvocationContext2>**)this;
|
|
check_hresult(_winrt_abi_type->get_InvokerAppUserModelId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Kind() const {
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpKind value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Kind(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Kind(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Kind(
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpKind const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Kind(static_cast<int32_t>(value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->put_Kind(static_cast<int32_t>(value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Title() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Title(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->get_Title(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Title(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Title(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->put_Title(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Description()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Description(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->get_Description(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::Description(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Description(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->put_Description(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::HelpUri()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_HelpUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->get_HelpUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<D>::HelpUri(
|
|
winrt::Windows::Foundation::Uri const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_HelpUri(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->put_HelpUri(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<
|
|
D>::HelpUriDescription() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_HelpUriDescription(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->get_HelpUriDescription(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails<
|
|
D>::HelpUriDescription(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_HelpUriDescription(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(
|
|
abi_t<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>**)this;
|
|
check_hresult(_winrt_abi_type->put_HelpUriDescription(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails2<D>::Changed(
|
|
winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpDetails,
|
|
winrt::Windows::Foundation::IInspectable> const& handler) const {
|
|
winrt::event_token token{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails2, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->add_Changed(*(void**)(&handler), put_abi(token)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->add_Changed(*(void**)(&handler), put_abi(token)));
|
|
}
|
|
return token;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails2<D>::Changed(
|
|
auto_revoke_t,
|
|
winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpDetails,
|
|
winrt::Windows::Foundation::IInspectable> const& handler) const {
|
|
return impl::make_event_revoker<D, Changed_revoker>(this, Changed(handler));
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionInvocationHelpDetails2<D>::Changed(
|
|
winrt::event_token const& token) const noexcept {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails2, 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::Windows::AI::Actions::
|
|
IActionInvocationHelpDetails2>**)&_winrt_casted_result;
|
|
_winrt_abi_type->remove_Changed(impl::bind_in(token));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails2>**)this;
|
|
_winrt_abi_type->remove_Changed(impl::bind_in(token));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime<D>::ActionCatalog() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ActionCatalog(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime>**)this;
|
|
check_hresult(_winrt_abi_type->get_ActionCatalog(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::Hosting::ActionCatalog{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime<D>::EntityFactory() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_EntityFactory(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime>**)this;
|
|
check_hresult(_winrt_abi_type->get_EntityFactory(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionEntityFactory{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime<D>::CreateInvocationContext(
|
|
param::hstring const& actionId) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateInvocationContext(*(void**)(&actionId),
|
|
&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime>**)this;
|
|
check_hresult(_winrt_abi_type->CreateInvocationContext(*(void**)(&actionId),
|
|
&result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionInvocationContext{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime2<D>::CreateActionFeedback(
|
|
winrt::Windows::AI::Actions::ActionFeedbackKind const& feedbackKind) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime2,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateActionFeedback(
|
|
static_cast<int32_t>(feedbackKind), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime2>**)this;
|
|
check_hresult(_winrt_abi_type->CreateActionFeedback(
|
|
static_cast<int32_t>(feedbackKind), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionFeedback{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime2<D>::SetActionAvailability(
|
|
param::hstring const& actionId, bool isAvailable) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime2,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SetActionAvailability(*(void**)(&actionId),
|
|
isAvailable));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime2>**)this;
|
|
check_hresult(_winrt_abi_type->SetActionAvailability(*(void**)(&actionId),
|
|
isAvailable));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime2<D>::GetActionAvailability(
|
|
param::hstring const& actionId) const {
|
|
bool result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime2,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetActionAvailability(*(void**)(&actionId), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetActionAvailability(*(void**)(&actionId), &result));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime3<
|
|
D>::CreateInvocationContextWithWindowId(param::hstring const& actionId,
|
|
winrt::Windows::UI::WindowId const&
|
|
invokerWindowId) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime3,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateInvocationContextWithWindowId(
|
|
*(void**)(&actionId), impl::bind_in(invokerWindowId), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime3>**)this;
|
|
check_hresult(_winrt_abi_type->CreateInvocationContextWithWindowId(
|
|
*(void**)(&actionId), impl::bind_in(invokerWindowId), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionInvocationContext{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime3<D>::GetActionEntityById(
|
|
param::hstring const& entityId) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime3,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime3>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetActionEntityById(*(void**)(&entityId), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime3>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetActionEntityById(*(void**)(&entityId), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionEntity{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime3<
|
|
D>::LatestSupportedSchemaVersion() const {
|
|
uint32_t value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime3,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_LatestSupportedSchemaVersion(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime3>**)this;
|
|
check_hresult(_winrt_abi_type->get_LatestSupportedSchemaVersion(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime4<
|
|
D>::GetActionInvocationContextFromToken(param::hstring const& token) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime4>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime4,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime4>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetActionInvocationContextFromToken(
|
|
*(void**)(&token), &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime4>**)this;
|
|
check_hresult(_winrt_abi_type->GetActionInvocationContextFromToken(
|
|
*(void**)(&token), &result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionInvocationContext{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntime5<D>::CustomEntityStore() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Windows::AI::Actions::IActionRuntime5>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IActionRuntime5,
|
|
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::Windows::AI::Actions::
|
|
IActionRuntime5>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomEntityStore(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntime5>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomEntityStore(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::CustomActionEntityStore{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IActionRuntimeStatics<D>::GetDefault() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IActionRuntimeStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IActionRuntimeStatics, 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::Windows::AI::Actions::
|
|
IActionRuntimeStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IActionRuntimeStatics>**)this;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionRuntime{result,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::SourceId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_SourceId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_SourceId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::Appointment()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Appointment(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Appointment(&value));
|
|
}
|
|
return winrt::Windows::ApplicationModel::Appointments::Appointment{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::GetAttendees()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetAttendees(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->GetAttendees(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::ContactActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::GetPresentedFiles()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetPresentedFiles(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetPresentedFiles(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::RemoteFileActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::SetPresentedFiles(
|
|
array_view<winrt::Windows::AI::Actions::RemoteFileActionEntity const> files)
|
|
const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->SetPresentedFiles(files.size(), get_abi(files)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->SetPresentedFiles(files.size(), get_abi(files)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::GetSharedFiles()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetSharedFiles(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->GetSharedFiles(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::RemoteFileActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IAppointmentActionEntity<D>::SetSharedFiles(
|
|
array_view<winrt::Windows::AI::Actions::RemoteFileActionEntity const> files)
|
|
const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IAppointmentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IAppointmentActionEntity, 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::Windows::AI::Actions::
|
|
IAppointmentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->SetSharedFiles(files.size(), get_abi(files)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IAppointmentActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->SetSharedFiles(files.size(), get_abi(files)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IArrayActionEntity<D>::ElementKind() const {
|
|
winrt::Windows::AI::Actions::ActionEntityKind value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IArrayActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IArrayActionEntity, 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::Windows::AI::Actions::
|
|
IArrayActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_ElementKind(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IArrayActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_ElementKind(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IArrayActionEntity<D>::GetAll() const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IArrayActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IArrayActionEntity, 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::Windows::AI::Actions::
|
|
IArrayActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetAll(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IArrayActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->GetAll(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::ActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IArrayActionEntity2<D>::CustomElementKind()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IArrayActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IArrayActionEntity2, 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::Windows::AI::Actions::
|
|
IArrayActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomElementKind(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IArrayActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomElementKind(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IContactActionEntity<D>::Contact() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IContactActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IContactActionEntity, 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::Windows::AI::Actions::
|
|
IContactActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Contact(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IContactActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Contact(&value));
|
|
}
|
|
return winrt::Windows::ApplicationModel::Contacts::Contact{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomActionEntityStore<
|
|
D>::GetLastModifiedTime(param::hstring const& kind) const {
|
|
winrt::Windows::Foundation::DateTime result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomActionEntityStore>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomActionEntityStore, 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::Windows::AI::Actions::
|
|
ICustomActionEntityStore>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetLastModifiedTime(*(void**)(&kind),
|
|
put_abi(result)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomActionEntityStore>**)this;
|
|
check_hresult(_winrt_abi_type->GetLastModifiedTime(*(void**)(&kind),
|
|
put_abi(result)));
|
|
}
|
|
return result;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomActionEntityStore<D>::Insert(
|
|
winrt::Windows::AI::Actions::CustomTextActionEntity const& entity) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomActionEntityStore>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomActionEntityStore, 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::Windows::AI::Actions::
|
|
ICustomActionEntityStore>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->Insert(*(void**)(&entity)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomActionEntityStore>**)this;
|
|
check_hresult(_winrt_abi_type->Insert(*(void**)(&entity)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomActionEntityStore<D>::InsertMany(
|
|
array_view<winrt::Windows::AI::Actions::CustomTextActionEntity const>
|
|
entities) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomActionEntityStore>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomActionEntityStore, 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::Windows::AI::Actions::
|
|
ICustomActionEntityStore>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->InsertMany(entities.size(), get_abi(entities)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomActionEntityStore>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->InsertMany(entities.size(), get_abi(entities)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomActionEntityStore<D>::Delete(
|
|
param::hstring const& kind) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomActionEntityStore>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomActionEntityStore, 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::Windows::AI::Actions::
|
|
ICustomActionEntityStore>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->Delete(*(void**)(&kind)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomActionEntityStore>**)this;
|
|
check_hresult(_winrt_abi_type->Delete(*(void**)(&kind)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomTextActionEntity<D>::CustomTextKind()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomTextActionEntity, 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::Windows::AI::Actions::
|
|
ICustomTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomTextKind(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomTextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomTextKind(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomTextActionEntity<D>::KeyPhrase() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomTextActionEntity, 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::Windows::AI::Actions::
|
|
ICustomTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_KeyPhrase(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomTextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_KeyPhrase(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ICustomTextActionEntity<D>::Properties() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ICustomTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ICustomTextActionEntity, 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::Windows::AI::Actions::
|
|
ICustomTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Properties(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ICustomTextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Properties(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMapView<
|
|
hstring, winrt::Windows::Foundation::IInspectable>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IDateTimeActionEntity<D>::DateTime() const {
|
|
winrt::Windows::Foundation::DateTime value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IDateTimeActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IDateTimeActionEntity, 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::Windows::AI::Actions::
|
|
IDateTimeActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DateTime(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IDateTimeActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_DateTime(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IDocumentActionEntity<D>::FullPath() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IDocumentActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IDocumentActionEntity, 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::Windows::AI::Actions::
|
|
IDocumentActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IDocumentActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IFileActionEntity<D>::FullPath() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IFileActionEntity,
|
|
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::Windows::AI::Actions::
|
|
IFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_INamedActionEntity<D>::Name() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::INamedActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::INamedActionEntity, 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::Windows::AI::Actions::
|
|
INamedActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Name(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::INamedActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Name(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_INamedActionEntity<D>::Name(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::INamedActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::INamedActionEntity, 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::Windows::AI::Actions::
|
|
INamedActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Name(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::INamedActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->put_Name(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_INamedActionEntity<D>::Entity() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::INamedActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::INamedActionEntity, 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::Windows::AI::Actions::
|
|
INamedActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Entity(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::INamedActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Entity(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ActionEntity{value,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_INamedActionEntity<D>::Entity(
|
|
winrt::Windows::AI::Actions::ActionEntity const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::INamedActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::INamedActionEntity, 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::Windows::AI::Actions::
|
|
INamedActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Entity(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::INamedActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->put_Entity(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IPhotoActionEntity<D>::FullPath() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IPhotoActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IPhotoActionEntity, 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::Windows::AI::Actions::
|
|
IPhotoActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IPhotoActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_FullPath(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::SourceId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_SourceId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_SourceId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::FileKind() const {
|
|
winrt::Windows::AI::Actions::RemoteFileKind value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_FileKind(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_FileKind(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::SourceUri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_SourceUri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_SourceUri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::FileId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_FileId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_FileId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::ContentType()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ContentType(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_ContentType(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::DriveId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DriveId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_DriveId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::AccountId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AccountId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_AccountId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity<D>::Extension() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Extension(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Extension(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::Filename() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Filename(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->get_Filename(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::Filename(
|
|
param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Filename(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->put_Filename(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::Creator() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Creator(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->get_Creator(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::ContactActionEntity{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::Creator(
|
|
winrt::Windows::AI::Actions::ContactActionEntity const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Creator(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->put_Creator(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::LastUpdatedTime()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_LastUpdatedTime(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->get_LastUpdatedTime(&value));
|
|
}
|
|
return winrt::Windows::Foundation::IReference<
|
|
winrt::Windows::Foundation::DateTime>{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::LastUpdatedTime(
|
|
winrt::Windows::Foundation::IReference<
|
|
winrt::Windows::Foundation::DateTime> const& value) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_LastUpdatedTime(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->put_LastUpdatedTime(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::SetContributors(
|
|
array_view<winrt::Windows::AI::Actions::ContactActionEntity const>
|
|
contributors) const {
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SetContributors(contributors.size(),
|
|
get_abi(contributors)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->SetContributors(contributors.size(),
|
|
get_abi(contributors)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IRemoteFileActionEntity2<D>::GetContributors()
|
|
const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IRemoteFileActionEntity2, 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::Windows::AI::Actions::
|
|
IRemoteFileActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetContributors(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>**)this;
|
|
check_hresult(_winrt_abi_type->GetContributors(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Windows::AI::Actions::ContactActionEntity>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::IsComplete()
|
|
const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity, 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::Windows::AI::Actions::
|
|
IStreamingTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsComplete(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IStreamingTextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsComplete(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::GetText() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity, 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::Windows::AI::Actions::
|
|
IStreamingTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetText(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IStreamingTextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->GetText(&result));
|
|
}
|
|
return hstring{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::TextFormat()
|
|
const {
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat value{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity, 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::Windows::AI::Actions::
|
|
IStreamingTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IStreamingTextActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::TextChanged(
|
|
winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::StreamingTextActionEntity,
|
|
winrt::Windows::AI::Actions::
|
|
StreamingTextActionEntityTextChangedArgs> const& handler) const {
|
|
winrt::event_token token{};
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity, 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::Windows::AI::Actions::
|
|
IStreamingTextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->add_TextChanged(*(void**)(&handler), put_abi(token)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IStreamingTextActionEntity>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->add_TextChanged(*(void**)(&handler), put_abi(token)));
|
|
}
|
|
return token;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::TextChanged(
|
|
auto_revoke_t,
|
|
winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::StreamingTextActionEntity,
|
|
winrt::Windows::AI::Actions::
|
|
StreamingTextActionEntityTextChangedArgs> const& handler) const {
|
|
return impl::make_event_revoker<D, TextChanged_revoker>(this,
|
|
TextChanged(handler));
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntity<D>::TextChanged(
|
|
winrt::event_token const& token) const noexcept {
|
|
if constexpr (!std::is_same_v<
|
|
D,
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntity, 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::Windows::AI::Actions::
|
|
IStreamingTextActionEntity>**)&_winrt_casted_result;
|
|
_winrt_abi_type->remove_TextChanged(impl::bind_in(token));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IStreamingTextActionEntity>**)this;
|
|
_winrt_abi_type->remove_TextChanged(impl::bind_in(token));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntityTextChangedArgs<
|
|
D>::Text() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs,
|
|
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::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Text(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Text(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntityTextChangedArgs<
|
|
D>::IsComplete() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs,
|
|
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::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsComplete(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsComplete(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntityWriter<
|
|
D>::ReaderEntity() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter,
|
|
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::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ReaderEntity(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)this;
|
|
check_hresult(_winrt_abi_type->get_ReaderEntity(&value));
|
|
}
|
|
return winrt::Windows::AI::Actions::StreamingTextActionEntity{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntityWriter<
|
|
D>::TextFormat() const {
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter,
|
|
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::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IStreamingTextActionEntityWriter<D>::SetText(
|
|
param::hstring const& text) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter,
|
|
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::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SetText(*(void**)(&text)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityWriter>**)this;
|
|
check_hresult(_winrt_abi_type->SetText(*(void**)(&text)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ITableActionEntity<D>::GetTextContent() const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ITableActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ITableActionEntity, 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::Windows::AI::Actions::
|
|
ITableActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetTextContent(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ITableActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->GetTextContent(&result_impl_size, &result));
|
|
}
|
|
return com_array<hstring>{result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ITableActionEntity<D>::RowCount() const {
|
|
uint32_t value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ITableActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ITableActionEntity, 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::Windows::AI::Actions::
|
|
ITableActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_RowCount(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ITableActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_RowCount(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ITableActionEntity<D>::ColumnCount() const {
|
|
uint32_t value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ITableActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ITableActionEntity, 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::Windows::AI::Actions::
|
|
ITableActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ColumnCount(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ITableActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_ColumnCount(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ITextActionEntity<D>::Text() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ITextActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::ITextActionEntity,
|
|
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::Windows::AI::Actions::
|
|
ITextActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Text(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ITextActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Text(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_ITextActionEntity2<D>::TextFormat() const {
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::ITextActionEntity2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Windows::AI::Actions::ITextActionEntity2, 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::Windows::AI::Actions::
|
|
ITextActionEntity2>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::ITextActionEntity2>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_TextFormat(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Windows_AI_Actions_IUriActionEntity<D>::Uri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<
|
|
D, winrt::Windows::AI::Actions::IUriActionEntity>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Windows::AI::Actions::IUriActionEntity,
|
|
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::Windows::AI::Actions::
|
|
IUriActionEntity>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Uri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Windows::AI::Actions::IUriActionEntity>**)this;
|
|
check_hresult(_winrt_abi_type->get_Uri(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Uri{value, take_ownership_from_abi};
|
|
}
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntity> {
|
|
int32_t __stdcall get_Kind(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityKind>(
|
|
this->shim().Kind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DisplayInfo(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityDisplayInfo>(
|
|
this->shim().DisplayInfo());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntity2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntity2> {
|
|
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();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityDisplayInfo>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityDisplayInfo> {
|
|
int32_t __stdcall get_Title(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Title());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory> {};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory2> {
|
|
int32_t __stdcall CreateFileEntity(void* path, void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::FileActionEntity>(
|
|
this->shim().CreateFileEntity(
|
|
*reinterpret_cast<hstring const*>(&path)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateDocumentEntity(void* path,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::DocumentActionEntity>(
|
|
this->shim().CreateDocumentEntity(
|
|
*reinterpret_cast<hstring const*>(&path)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreatePhotoEntity(void* path, void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::PhotoActionEntity>(
|
|
this->shim().CreatePhotoEntity(
|
|
*reinterpret_cast<hstring const*>(&path)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateTextEntity(void* text, void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::TextActionEntity>(
|
|
this->shim().CreateTextEntity(
|
|
*reinterpret_cast<hstring const*>(&text)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory3>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory3> {
|
|
int32_t __stdcall CreateRemoteFileEntity(void* sourceId, int32_t fileKind,
|
|
void* sourceUri, void* fileId,
|
|
void* contentType, void* driveId,
|
|
void* accountId, void* extension,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::RemoteFileActionEntity>(
|
|
this->shim().CreateRemoteFileEntity(
|
|
*reinterpret_cast<hstring const*>(&sourceId),
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::RemoteFileKind const*>(&fileKind),
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(
|
|
&sourceUri),
|
|
*reinterpret_cast<hstring const*>(&fileId),
|
|
*reinterpret_cast<hstring const*>(&contentType),
|
|
*reinterpret_cast<hstring const*>(&driveId),
|
|
*reinterpret_cast<hstring const*>(&accountId),
|
|
*reinterpret_cast<hstring const*>(&extension)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateTextEntityWithTextFormat(void* text,
|
|
int32_t textFormat,
|
|
void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::TextActionEntity>(
|
|
this->shim().CreateTextEntity(
|
|
*reinterpret_cast<hstring const*>(&text),
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat const*>(
|
|
&textFormat)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateStreamingTextActionEntityWriter(
|
|
int32_t textFormat, void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<
|
|
winrt::Windows::AI::Actions::StreamingTextActionEntityWriter>(
|
|
this->shim().CreateStreamingTextActionEntityWriter(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ActionEntityTextFormat const*>(
|
|
&textFormat)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory4>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory4> {
|
|
int32_t __stdcall CreateTableEntity(uint32_t __dataSize, void** data,
|
|
uint32_t columnCount,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::TableActionEntity>(
|
|
this->shim().CreateTableEntity(
|
|
array_view<hstring const>(
|
|
reinterpret_cast<hstring const*>(data),
|
|
reinterpret_cast<hstring const*>(data) + __dataSize),
|
|
columnCount));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateContactEntity(void* contact,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ContactActionEntity>(
|
|
this->shim().CreateContactEntity(
|
|
*reinterpret_cast<
|
|
winrt::Windows::ApplicationModel::Contacts::Contact const*>(
|
|
&contact)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory5>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory5> {
|
|
int32_t __stdcall CreateUriEntity(void* Uri, void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::UriActionEntity>(
|
|
this->shim().CreateUriEntity(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&Uri)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateArrayEntity(int32_t kind, uint32_t __entitiesSize,
|
|
void** entities,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::
|
|
ArrayActionEntity>(this->shim().CreateArrayEntity(
|
|
*reinterpret_cast<winrt::Windows::AI::Actions::ActionEntityKind const*>(
|
|
&kind),
|
|
array_view<winrt::Windows::AI::Actions::ActionEntity const>(
|
|
reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
entities),
|
|
reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
entities) +
|
|
__entitiesSize)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory6>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory6> {
|
|
int32_t __stdcall CreateDateTimeEntity(int64_t dateTime,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::DateTimeActionEntity>(
|
|
this->shim().CreateDateTimeEntity(
|
|
*reinterpret_cast<winrt::Windows::Foundation::DateTime const*>(
|
|
&dateTime)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateAppointmentEntity(void* sourceId, void* appointment,
|
|
uint32_t __attendeesSize,
|
|
void** attendees,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::AppointmentActionEntity>(
|
|
this->shim().CreateAppointmentEntity(
|
|
*reinterpret_cast<hstring const*>(&sourceId),
|
|
*reinterpret_cast<winrt::Windows::ApplicationModel::Appointments::
|
|
Appointment const*>(&appointment),
|
|
array_view<winrt::Windows::AI::Actions::ContactActionEntity const>(
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ContactActionEntity const*>(
|
|
attendees),
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ContactActionEntity const*>(
|
|
attendees) +
|
|
__attendeesSize)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactory7>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionEntityFactory7> {
|
|
int32_t __stdcall CreateCustomTextEntity(void* kind, void* keyPhrase,
|
|
void* props,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::CustomTextActionEntity>(
|
|
this->shim().CreateCustomTextEntity(
|
|
*reinterpret_cast<hstring const*>(&kind),
|
|
*reinterpret_cast<hstring const*>(&keyPhrase),
|
|
*reinterpret_cast<winrt::Windows::Foundation::Collections::IMapView<
|
|
hstring, winrt::Windows::Foundation::IInspectable> const*>(
|
|
&props)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateArrayEntityWithCustomKind(
|
|
int32_t elementKind, void* customKind, uint32_t __entitiesSize,
|
|
void** entities, void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<
|
|
winrt::Windows::AI::Actions::
|
|
ArrayActionEntity>(this->shim().CreateArrayEntityWithCustomKind(
|
|
*reinterpret_cast<winrt::Windows::AI::Actions::ActionEntityKind const*>(
|
|
&elementKind),
|
|
*reinterpret_cast<hstring const*>(&customKind),
|
|
array_view<winrt::Windows::AI::Actions::ActionEntity const>(
|
|
reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
entities),
|
|
reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
entities) +
|
|
__entitiesSize)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionEntityFactoryFactory>
|
|
: produce_base<D,
|
|
winrt::Windows::AI::Actions::IActionEntityFactoryFactory> {};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionFeedback>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionFeedback> {
|
|
int32_t __stdcall get_FeedbackKind(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionFeedbackKind>(
|
|
this->shim().FeedbackKind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionInvocationContext>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionInvocationContext> {
|
|
int32_t __stdcall get_EntityFactory(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityFactory>(
|
|
this->shim().EntityFactory());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetInputEntity(void* inputName,
|
|
void* inputValue) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetInputEntity(
|
|
*reinterpret_cast<hstring const*>(&inputName),
|
|
*reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
&inputValue));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetInputEntities(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetInputEntities());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetOutputEntity(void* outputName,
|
|
void* outputValue) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetOutputEntity(
|
|
*reinterpret_cast<hstring const*>(&outputName),
|
|
*reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
&outputValue));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetOutputEntities(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetOutputEntities());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Result(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionInvocationResult>(
|
|
this->shim().Result());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Result(int32_t value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Result(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ActionInvocationResult const*>(
|
|
&value));
|
|
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 put_ExtendedError(winrt::hresult value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().ExtendedError(
|
|
*reinterpret_cast<winrt::hresult const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionInvocationContext2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionInvocationContext2> {
|
|
int32_t __stdcall get_InvokerWindowId(
|
|
struct struct_Windows_UI_WindowId* value) noexcept final try {
|
|
zero_abi<winrt::Windows::UI::WindowId>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::UI::WindowId>(
|
|
this->shim().InvokerWindowId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_HelpDetails(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::AI::Actions::ActionInvocationHelpDetails>(
|
|
this->shim().HelpDetails());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ActionId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().ActionId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_InvokerAppUserModelId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().InvokerAppUserModelId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionInvocationHelpDetails>
|
|
: produce_base<D,
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails> {
|
|
int32_t __stdcall get_Kind(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionInvocationHelpKind>(
|
|
this->shim().Kind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Kind(int32_t value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Kind(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpKind const*>(
|
|
&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Title(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Title());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Title(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Title(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Description(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Description());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Description(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Description(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_HelpUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Uri>(this->shim().HelpUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_HelpUri(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().HelpUri(
|
|
*reinterpret_cast<winrt::Windows::Foundation::Uri const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_HelpUriDescription(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().HelpUriDescription());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_HelpUriDescription(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().HelpUriDescription(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionInvocationHelpDetails2>
|
|
: produce_base<D,
|
|
winrt::Windows::AI::Actions::IActionInvocationHelpDetails2> {
|
|
int32_t __stdcall add_Changed(void* handler,
|
|
winrt::event_token* token) noexcept final try {
|
|
zero_abi<winrt::event_token>(token);
|
|
typename D::abi_guard guard(this->shim());
|
|
*token = detach_from<winrt::event_token>(this->shim().Changed(
|
|
*reinterpret_cast<winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::ActionInvocationHelpDetails,
|
|
winrt::Windows::Foundation::IInspectable> const*>(&handler)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall remove_Changed(winrt::event_token token) noexcept final {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Changed(*reinterpret_cast<winrt::event_token const*>(&token));
|
|
return 0;
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntime>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntime> {
|
|
int32_t __stdcall get_ActionCatalog(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::Hosting::ActionCatalog>(
|
|
this->shim().ActionCatalog());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_EntityFactory(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityFactory>(
|
|
this->shim().EntityFactory());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall CreateInvocationContext(void* actionId,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionInvocationContext>(
|
|
this->shim().CreateInvocationContext(
|
|
*reinterpret_cast<hstring const*>(&actionId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntime2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntime2> {
|
|
int32_t __stdcall CreateActionFeedback(int32_t feedbackKind,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionFeedback>(
|
|
this->shim().CreateActionFeedback(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ActionFeedbackKind const*>(
|
|
&feedbackKind)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetActionAvailability(void* actionId,
|
|
bool isAvailable) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetActionAvailability(
|
|
*reinterpret_cast<hstring const*>(&actionId), isAvailable);
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetActionAvailability(void* actionId,
|
|
bool* result) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<bool>(this->shim().GetActionAvailability(
|
|
*reinterpret_cast<hstring const*>(&actionId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntime3>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntime3> {
|
|
int32_t __stdcall CreateInvocationContextWithWindowId(
|
|
void* actionId, struct struct_Windows_UI_WindowId invokerWindowId,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionInvocationContext>(
|
|
this->shim().CreateInvocationContextWithWindowId(
|
|
*reinterpret_cast<hstring const*>(&actionId),
|
|
*reinterpret_cast<winrt::Windows::UI::WindowId const*>(
|
|
&invokerWindowId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetActionEntityById(void* entityId,
|
|
void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionEntity>(
|
|
this->shim().GetActionEntityById(
|
|
*reinterpret_cast<hstring const*>(&entityId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_LatestSupportedSchemaVersion(
|
|
uint32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<uint32_t>(this->shim().LatestSupportedSchemaVersion());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntime4>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntime4> {
|
|
int32_t __stdcall GetActionInvocationContextFromToken(
|
|
void* token, void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionInvocationContext>(
|
|
this->shim().GetActionInvocationContextFromToken(
|
|
*reinterpret_cast<hstring const*>(&token)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntime5>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntime5> {
|
|
int32_t __stdcall get_CustomEntityStore(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::CustomActionEntityStore>(
|
|
this->shim().CustomEntityStore());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntimeFactory>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntimeFactory> {};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IActionRuntimeStatics>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IActionRuntimeStatics> {
|
|
int32_t __stdcall GetDefault(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::AI::Actions::ActionRuntime>(
|
|
this->shim().GetDefault());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IAppointmentActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IAppointmentActionEntity> {
|
|
int32_t __stdcall get_SourceId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().SourceId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Appointment(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Windows::ApplicationModel::Appointments::Appointment>(
|
|
this->shim().Appointment());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetAttendees(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) = detach_abi(this->shim().GetAttendees());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetPresentedFiles(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetPresentedFiles());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetPresentedFiles(uint32_t __filesSize,
|
|
void** files) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetPresentedFiles(
|
|
array_view<winrt::Windows::AI::Actions::RemoteFileActionEntity const>(
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::RemoteFileActionEntity const*>(
|
|
files),
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::RemoteFileActionEntity const*>(
|
|
files) +
|
|
__filesSize));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetSharedFiles(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetSharedFiles());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetSharedFiles(uint32_t __filesSize,
|
|
void** files) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetSharedFiles(
|
|
array_view<winrt::Windows::AI::Actions::RemoteFileActionEntity const>(
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::RemoteFileActionEntity const*>(
|
|
files),
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::RemoteFileActionEntity const*>(
|
|
files) +
|
|
__filesSize));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IArrayActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IArrayActionEntity> {
|
|
int32_t __stdcall get_ElementKind(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityKind>(
|
|
this->shim().ElementKind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetAll(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) = detach_abi(this->shim().GetAll());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IArrayActionEntity2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IArrayActionEntity2> {
|
|
int32_t __stdcall get_CustomElementKind(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomElementKind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IContactActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IContactActionEntity> {
|
|
int32_t __stdcall get_Contact(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::ApplicationModel::Contacts::Contact>(
|
|
this->shim().Contact());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ICustomActionEntityStore>
|
|
: produce_base<D, winrt::Windows::AI::Actions::ICustomActionEntityStore> {
|
|
int32_t __stdcall GetLastModifiedTime(void* kind,
|
|
int64_t* result) noexcept final try {
|
|
zero_abi<winrt::Windows::Foundation::DateTime>(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::Foundation::DateTime>(
|
|
this->shim().GetLastModifiedTime(
|
|
*reinterpret_cast<hstring const*>(&kind)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall Insert(void* entity) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Insert(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::CustomTextActionEntity const*>(
|
|
&entity));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall InsertMany(uint32_t __entitiesSize,
|
|
void** entities) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().InsertMany(
|
|
array_view<winrt::Windows::AI::Actions::CustomTextActionEntity const>(
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::CustomTextActionEntity const*>(
|
|
entities),
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::CustomTextActionEntity const*>(
|
|
entities) +
|
|
__entitiesSize));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall Delete(void* kind) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Delete(*reinterpret_cast<hstring const*>(&kind));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ICustomActionEntityStoreFactory>
|
|
: produce_base<
|
|
D, winrt::Windows::AI::Actions::ICustomActionEntityStoreFactory> {};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ICustomTextActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::ICustomTextActionEntity> {
|
|
int32_t __stdcall get_CustomTextKind(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomTextKind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_KeyPhrase(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().KeyPhrase());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Properties(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Collections::IMapView<
|
|
hstring, winrt::Windows::Foundation::IInspectable>>(
|
|
this->shim().Properties());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IDateTimeActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IDateTimeActionEntity> {
|
|
int32_t __stdcall get_DateTime(int64_t* value) noexcept final try {
|
|
zero_abi<winrt::Windows::Foundation::DateTime>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::DateTime>(
|
|
this->shim().DateTime());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IDocumentActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IDocumentActionEntity> {
|
|
int32_t __stdcall get_FullPath(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().FullPath());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IFileActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IFileActionEntity> {
|
|
int32_t __stdcall get_FullPath(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().FullPath());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::INamedActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::INamedActionEntity> {
|
|
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 put_Name(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Name(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Entity(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntity>(
|
|
this->shim().Entity());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Entity(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Entity(
|
|
*reinterpret_cast<winrt::Windows::AI::Actions::ActionEntity const*>(
|
|
&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IPhotoActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IPhotoActionEntity> {
|
|
int32_t __stdcall get_FullPath(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().FullPath());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IRemoteFileActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IRemoteFileActionEntity> {
|
|
int32_t __stdcall get_SourceId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().SourceId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_FileKind(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::RemoteFileKind>(
|
|
this->shim().FileKind());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_SourceUri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::Foundation::Uri>(this->shim().SourceUri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_FileId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().FileId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ContentType(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().ContentType());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DriveId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().DriveId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_AccountId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().AccountId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Extension(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Extension());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IRemoteFileActionEntity2> {
|
|
int32_t __stdcall get_Filename(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Filename());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Filename(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Filename(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Creator(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ContactActionEntity>(
|
|
this->shim().Creator());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Creator(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Creator(
|
|
*reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ContactActionEntity const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_LastUpdatedTime(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::IReference<
|
|
winrt::Windows::Foundation::DateTime>>(this->shim().LastUpdatedTime());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_LastUpdatedTime(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().LastUpdatedTime(
|
|
*reinterpret_cast<winrt::Windows::Foundation::IReference<
|
|
winrt::Windows::Foundation::DateTime> const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetContributors(uint32_t __contributorsSize,
|
|
void** contributors) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetContributors(
|
|
array_view<winrt::Windows::AI::Actions::ContactActionEntity const>(
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ContactActionEntity const*>(
|
|
contributors),
|
|
reinterpret_cast<
|
|
winrt::Windows::AI::Actions::ContactActionEntity const*>(
|
|
contributors) +
|
|
__contributorsSize));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetContributors(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetContributors());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IStreamingTextActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IStreamingTextActionEntity> {
|
|
int32_t __stdcall get_IsComplete(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsComplete());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetText(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<hstring>(this->shim().GetText());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_TextFormat(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityTextFormat>(
|
|
this->shim().TextFormat());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall add_TextChanged(void* handler,
|
|
winrt::event_token* token) noexcept final
|
|
try {
|
|
zero_abi<winrt::event_token>(token);
|
|
typename D::abi_guard guard(this->shim());
|
|
*token = detach_from<winrt::event_token>(this->shim().TextChanged(
|
|
*reinterpret_cast<winrt::Windows::Foundation::TypedEventHandler<
|
|
winrt::Windows::AI::Actions::StreamingTextActionEntity,
|
|
winrt::Windows::AI::Actions::
|
|
StreamingTextActionEntityTextChangedArgs> const*>(&handler)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall remove_TextChanged(
|
|
winrt::event_token token) noexcept final {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().TextChanged(
|
|
*reinterpret_cast<winrt::event_token const*>(&token));
|
|
return 0;
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs>
|
|
: produce_base<D, winrt::Windows::AI::Actions::
|
|
IStreamingTextActionEntityTextChangedArgs> {
|
|
int32_t __stdcall get_Text(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Text());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsComplete(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsComplete());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter>
|
|
: produce_base<
|
|
D, winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter> {
|
|
int32_t __stdcall get_ReaderEntity(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Windows::AI::Actions::StreamingTextActionEntity>(
|
|
this->shim().ReaderEntity());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_TextFormat(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityTextFormat>(
|
|
this->shim().TextFormat());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall SetText(void* text) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SetText(*reinterpret_cast<hstring const*>(&text));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ITableActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::ITableActionEntity> {
|
|
int32_t __stdcall GetTextContent(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetTextContent());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_RowCount(uint32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<uint32_t>(this->shim().RowCount());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ColumnCount(uint32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<uint32_t>(this->shim().ColumnCount());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ITextActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::ITextActionEntity> {
|
|
int32_t __stdcall get_Text(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Text());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::ITextActionEntity2>
|
|
: produce_base<D, winrt::Windows::AI::Actions::ITextActionEntity2> {
|
|
int32_t __stdcall get_TextFormat(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::AI::Actions::ActionEntityTextFormat>(
|
|
this->shim().TextFormat());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Windows::AI::Actions::IUriActionEntity>
|
|
: produce_base<D, winrt::Windows::AI::Actions::IUriActionEntity> {
|
|
int32_t __stdcall get_Uri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::Uri>(this->shim().Uri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
} // namespace winrt::impl
|
|
WINRT_EXPORT namespace winrt::Windows::AI::Actions {
|
|
inline auto ActionRuntime::GetDefault() {
|
|
return impl::call_factory_cast<
|
|
winrt::Windows::AI::Actions::ActionRuntime (*)(
|
|
IActionRuntimeStatics const&),
|
|
ActionRuntime, IActionRuntimeStatics>(
|
|
[](IActionRuntimeStatics const& f) { return f.GetDefault(); });
|
|
}
|
|
}
|
|
namespace std {
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntity2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityDisplayInfo>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory3>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory4>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory5>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory6>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactory7>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionEntityFactoryFactory>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionFeedback>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionInvocationContext>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionInvocationContext2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionInvocationHelpDetails>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionInvocationHelpDetails2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntime>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntime2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntime3>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntime4>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntime5>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntimeFactory>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IActionRuntimeStatics>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IAppointmentActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IArrayActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IArrayActionEntity2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IContactActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ICustomActionEntityStore>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ICustomActionEntityStoreFactory>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ICustomTextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IDateTimeActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IDocumentActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IFileActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::INamedActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IPhotoActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IRemoteFileActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IRemoteFileActionEntity2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IStreamingTextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ITableActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ITextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ITextActionEntity2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::IUriActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionEntityDisplayInfo>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionEntityFactory>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionFeedback>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionInvocationContext>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionInvocationHelpDetails>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ActionRuntime>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::AppointmentActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ArrayActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::ContactActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::CustomActionEntityStore>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::CustomTextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::DateTimeActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::DocumentActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::FileActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::NamedActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::PhotoActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::RemoteFileActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::StreamingTextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Windows::AI::Actions::StreamingTextActionEntityTextChangedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::StreamingTextActionEntityWriter>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::TableActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::TextActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Windows::AI::Actions::UriActionEntity>
|
|
: winrt::impl::hash_base {};
|
|
#endif
|
|
#ifdef __cpp_lib_format
|
|
#endif
|
|
} // namespace std
|
|
#endif
|