nearby sdk refactor

PiperOrigin-RevId: 425434260
This commit is contained in:
hais
2022-02-02 11:56:39 -08:00
committed by hai007
parent 287f0d7174
commit f5fcd35ced
1879 changed files with 2485 additions and 2332 deletions
@@ -0,0 +1,452 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_AI_MachineLearning_1_H
#define WINRT_Windows_AI_MachineLearning_1_H
#include "winrt/impl/Windows.AI.MachineLearning.0.h"
WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning
{
struct __declspec(empty_bases) IImageFeatureDescriptor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IImageFeatureDescriptor>
{
IImageFeatureDescriptor(std::nullptr_t = nullptr) noexcept {}
IImageFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IImageFeatureValue :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IImageFeatureValue>
{
IImageFeatureValue(std::nullptr_t = nullptr) noexcept {}
IImageFeatureValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IImageFeatureValueStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IImageFeatureValueStatics>
{
IImageFeatureValueStatics(std::nullptr_t = nullptr) noexcept {}
IImageFeatureValueStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModel :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModel>
{
ILearningModel(std::nullptr_t = nullptr) noexcept {}
ILearningModel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelBinding :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelBinding>
{
ILearningModelBinding(std::nullptr_t = nullptr) noexcept {}
ILearningModelBinding(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelBindingFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelBindingFactory>
{
ILearningModelBindingFactory(std::nullptr_t = nullptr) noexcept {}
ILearningModelBindingFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelDevice :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelDevice>
{
ILearningModelDevice(std::nullptr_t = nullptr) noexcept {}
ILearningModelDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelDeviceFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelDeviceFactory>
{
ILearningModelDeviceFactory(std::nullptr_t = nullptr) noexcept {}
ILearningModelDeviceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelDeviceStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelDeviceStatics>
{
ILearningModelDeviceStatics(std::nullptr_t = nullptr) noexcept {}
ILearningModelDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelEvaluationResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelEvaluationResult>
{
ILearningModelEvaluationResult(std::nullptr_t = nullptr) noexcept {}
ILearningModelEvaluationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelFeatureDescriptor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelFeatureDescriptor>
{
ILearningModelFeatureDescriptor(std::nullptr_t = nullptr) noexcept {}
ILearningModelFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelFeatureValue :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelFeatureValue>
{
ILearningModelFeatureValue(std::nullptr_t = nullptr) noexcept {}
ILearningModelFeatureValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelOperatorProvider :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelOperatorProvider>
{
ILearningModelOperatorProvider(std::nullptr_t = nullptr) noexcept {}
ILearningModelOperatorProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSession :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSession>
{
ILearningModelSession(std::nullptr_t = nullptr) noexcept {}
ILearningModelSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSessionFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSessionFactory>
{
ILearningModelSessionFactory(std::nullptr_t = nullptr) noexcept {}
ILearningModelSessionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSessionFactory2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSessionFactory2>
{
ILearningModelSessionFactory2(std::nullptr_t = nullptr) noexcept {}
ILearningModelSessionFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSessionOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSessionOptions>
{
ILearningModelSessionOptions(std::nullptr_t = nullptr) noexcept {}
ILearningModelSessionOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSessionOptions2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSessionOptions2>
{
ILearningModelSessionOptions2(std::nullptr_t = nullptr) noexcept {}
ILearningModelSessionOptions2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelSessionOptions3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelSessionOptions3>
{
ILearningModelSessionOptions3(std::nullptr_t = nullptr) noexcept {}
ILearningModelSessionOptions3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelStatics>
{
ILearningModelStatics(std::nullptr_t = nullptr) noexcept {}
ILearningModelStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMapFeatureDescriptor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMapFeatureDescriptor>
{
IMapFeatureDescriptor(std::nullptr_t = nullptr) noexcept {}
IMapFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISequenceFeatureDescriptor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISequenceFeatureDescriptor>
{
ISequenceFeatureDescriptor(std::nullptr_t = nullptr) noexcept {}
ISequenceFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensor>,
impl::require<winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue>
{
ITensor(std::nullptr_t = nullptr) noexcept {}
ITensor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorBoolean :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorBoolean>
{
ITensorBoolean(std::nullptr_t = nullptr) noexcept {}
ITensorBoolean(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorBooleanStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorBooleanStatics>
{
ITensorBooleanStatics(std::nullptr_t = nullptr) noexcept {}
ITensorBooleanStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorBooleanStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorBooleanStatics2>
{
ITensorBooleanStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorBooleanStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorDouble :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorDouble>
{
ITensorDouble(std::nullptr_t = nullptr) noexcept {}
ITensorDouble(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorDoubleStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorDoubleStatics>
{
ITensorDoubleStatics(std::nullptr_t = nullptr) noexcept {}
ITensorDoubleStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorDoubleStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorDoubleStatics2>
{
ITensorDoubleStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorDoubleStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFeatureDescriptor :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFeatureDescriptor>
{
ITensorFeatureDescriptor(std::nullptr_t = nullptr) noexcept {}
ITensorFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloat :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloat>
{
ITensorFloat(std::nullptr_t = nullptr) noexcept {}
ITensorFloat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloat16Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloat16Bit>
{
ITensorFloat16Bit(std::nullptr_t = nullptr) noexcept {}
ITensorFloat16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloat16BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloat16BitStatics>
{
ITensorFloat16BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorFloat16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloat16BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloat16BitStatics2>
{
ITensorFloat16BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorFloat16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloatStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloatStatics>
{
ITensorFloatStatics(std::nullptr_t = nullptr) noexcept {}
ITensorFloatStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorFloatStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorFloatStatics2>
{
ITensorFloatStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorFloatStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt16Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt16Bit>
{
ITensorInt16Bit(std::nullptr_t = nullptr) noexcept {}
ITensorInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt16BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt16BitStatics>
{
ITensorInt16BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorInt16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt16BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt16BitStatics2>
{
ITensorInt16BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorInt16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt32Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt32Bit>
{
ITensorInt32Bit(std::nullptr_t = nullptr) noexcept {}
ITensorInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt32BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt32BitStatics>
{
ITensorInt32BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorInt32BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt32BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt32BitStatics2>
{
ITensorInt32BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorInt32BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt64Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt64Bit>
{
ITensorInt64Bit(std::nullptr_t = nullptr) noexcept {}
ITensorInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt64BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt64BitStatics>
{
ITensorInt64BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorInt64BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt64BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt64BitStatics2>
{
ITensorInt64BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorInt64BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt8Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt8Bit>
{
ITensorInt8Bit(std::nullptr_t = nullptr) noexcept {}
ITensorInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt8BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt8BitStatics>
{
ITensorInt8BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorInt8BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorInt8BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorInt8BitStatics2>
{
ITensorInt8BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorInt8BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorString :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorString>
{
ITensorString(std::nullptr_t = nullptr) noexcept {}
ITensorString(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorStringStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorStringStatics>
{
ITensorStringStatics(std::nullptr_t = nullptr) noexcept {}
ITensorStringStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorStringStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorStringStatics2>
{
ITensorStringStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorStringStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt16Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt16Bit>
{
ITensorUInt16Bit(std::nullptr_t = nullptr) noexcept {}
ITensorUInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt16BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt16BitStatics>
{
ITensorUInt16BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorUInt16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt16BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt16BitStatics2>
{
ITensorUInt16BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorUInt16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt32Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt32Bit>
{
ITensorUInt32Bit(std::nullptr_t = nullptr) noexcept {}
ITensorUInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt32BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt32BitStatics>
{
ITensorUInt32BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorUInt32BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt32BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt32BitStatics2>
{
ITensorUInt32BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorUInt32BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt64Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt64Bit>
{
ITensorUInt64Bit(std::nullptr_t = nullptr) noexcept {}
ITensorUInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt64BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt64BitStatics>
{
ITensorUInt64BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorUInt64BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt64BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt64BitStatics2>
{
ITensorUInt64BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorUInt64BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt8Bit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt8Bit>
{
ITensorUInt8Bit(std::nullptr_t = nullptr) noexcept {}
ITensorUInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt8BitStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt8BitStatics>
{
ITensorUInt8BitStatics(std::nullptr_t = nullptr) noexcept {}
ITensorUInt8BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorUInt8BitStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorUInt8BitStatics2>
{
ITensorUInt8BitStatics2(std::nullptr_t = nullptr) noexcept {}
ITensorUInt8BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,251 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_AI_MachineLearning_2_H
#define WINRT_Windows_AI_MachineLearning_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.Graphics.DirectX.Direct3D11.1.h"
#include "winrt/impl/Windows.Media.1.h"
#include "winrt/impl/Windows.Storage.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.AI.MachineLearning.1.h"
WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning
{
struct __declspec(empty_bases) ImageFeatureDescriptor : winrt::Windows::AI::MachineLearning::IImageFeatureDescriptor,
impl::require<ImageFeatureDescriptor, winrt::Windows::AI::MachineLearning::ILearningModelFeatureDescriptor>
{
ImageFeatureDescriptor(std::nullptr_t) noexcept {}
ImageFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::IImageFeatureDescriptor(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ImageFeatureValue : winrt::Windows::AI::MachineLearning::IImageFeatureValue,
impl::require<ImageFeatureValue, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue>
{
ImageFeatureValue(std::nullptr_t) noexcept {}
ImageFeatureValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::IImageFeatureValue(ptr, take_ownership_from_abi) {}
static auto CreateFromVideoFrame(winrt::Windows::Media::VideoFrame const& image);
};
struct __declspec(empty_bases) LearningModel : winrt::Windows::AI::MachineLearning::ILearningModel,
impl::require<LearningModel, winrt::Windows::Foundation::IClosable>
{
LearningModel(std::nullptr_t) noexcept {}
LearningModel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModel(ptr, take_ownership_from_abi) {}
static auto LoadFromStorageFileAsync(winrt::Windows::Storage::IStorageFile const& modelFile);
static auto LoadFromStreamAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream);
static auto LoadFromFilePath(param::hstring const& filePath);
static auto LoadFromStream(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream);
static auto LoadFromStorageFileAsync(winrt::Windows::Storage::IStorageFile const& modelFile, winrt::Windows::AI::MachineLearning::ILearningModelOperatorProvider const& operatorProvider);
static auto LoadFromStreamAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream, winrt::Windows::AI::MachineLearning::ILearningModelOperatorProvider const& operatorProvider);
static auto LoadFromFilePath(param::hstring const& filePath, winrt::Windows::AI::MachineLearning::ILearningModelOperatorProvider const& operatorProvider);
static auto LoadFromStream(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream, winrt::Windows::AI::MachineLearning::ILearningModelOperatorProvider const& operatorProvider);
};
struct __declspec(empty_bases) LearningModelBinding : winrt::Windows::AI::MachineLearning::ILearningModelBinding,
impl::require<LearningModelBinding, winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::Foundation::Collections::IKeyValuePair<hstring, winrt::Windows::Foundation::IInspectable>>, winrt::Windows::Foundation::Collections::IMapView<hstring, winrt::Windows::Foundation::IInspectable>>
{
LearningModelBinding(std::nullptr_t) noexcept {}
LearningModelBinding(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModelBinding(ptr, take_ownership_from_abi) {}
explicit LearningModelBinding(winrt::Windows::AI::MachineLearning::LearningModelSession const& session);
};
struct __declspec(empty_bases) LearningModelDevice : winrt::Windows::AI::MachineLearning::ILearningModelDevice
{
LearningModelDevice(std::nullptr_t) noexcept {}
LearningModelDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModelDevice(ptr, take_ownership_from_abi) {}
explicit LearningModelDevice(winrt::Windows::AI::MachineLearning::LearningModelDeviceKind const& deviceKind);
static auto CreateFromDirect3D11Device(winrt::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice const& device);
};
struct __declspec(empty_bases) LearningModelEvaluationResult : winrt::Windows::AI::MachineLearning::ILearningModelEvaluationResult
{
LearningModelEvaluationResult(std::nullptr_t) noexcept {}
LearningModelEvaluationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModelEvaluationResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LearningModelSession : winrt::Windows::AI::MachineLearning::ILearningModelSession,
impl::require<LearningModelSession, winrt::Windows::Foundation::IClosable>
{
LearningModelSession(std::nullptr_t) noexcept {}
LearningModelSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModelSession(ptr, take_ownership_from_abi) {}
explicit LearningModelSession(winrt::Windows::AI::MachineLearning::LearningModel const& model);
LearningModelSession(winrt::Windows::AI::MachineLearning::LearningModel const& model, winrt::Windows::AI::MachineLearning::LearningModelDevice const& deviceToRunOn);
LearningModelSession(winrt::Windows::AI::MachineLearning::LearningModel const& model, winrt::Windows::AI::MachineLearning::LearningModelDevice const& deviceToRunOn, winrt::Windows::AI::MachineLearning::LearningModelSessionOptions const& learningModelSessionOptions);
};
struct __declspec(empty_bases) LearningModelSessionOptions : winrt::Windows::AI::MachineLearning::ILearningModelSessionOptions,
impl::require<LearningModelSessionOptions, winrt::Windows::AI::MachineLearning::ILearningModelSessionOptions2, winrt::Windows::AI::MachineLearning::ILearningModelSessionOptions3>
{
LearningModelSessionOptions(std::nullptr_t) noexcept {}
LearningModelSessionOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ILearningModelSessionOptions(ptr, take_ownership_from_abi) {}
LearningModelSessionOptions();
};
struct __declspec(empty_bases) MapFeatureDescriptor : winrt::Windows::AI::MachineLearning::IMapFeatureDescriptor,
impl::require<MapFeatureDescriptor, winrt::Windows::AI::MachineLearning::ILearningModelFeatureDescriptor>
{
MapFeatureDescriptor(std::nullptr_t) noexcept {}
MapFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::IMapFeatureDescriptor(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SequenceFeatureDescriptor : winrt::Windows::AI::MachineLearning::ISequenceFeatureDescriptor,
impl::require<SequenceFeatureDescriptor, winrt::Windows::AI::MachineLearning::ILearningModelFeatureDescriptor>
{
SequenceFeatureDescriptor(std::nullptr_t) noexcept {}
SequenceFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ISequenceFeatureDescriptor(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) TensorBoolean : winrt::Windows::AI::MachineLearning::ITensorBoolean,
impl::require<TensorBoolean, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorBoolean(std::nullptr_t) noexcept {}
TensorBoolean(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorBoolean(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<bool const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<bool> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<bool const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorDouble : winrt::Windows::AI::MachineLearning::ITensorDouble,
impl::require<TensorDouble, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorDouble(std::nullptr_t) noexcept {}
TensorDouble(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorDouble(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<double const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<double> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<double const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorFeatureDescriptor : winrt::Windows::AI::MachineLearning::ITensorFeatureDescriptor,
impl::require<TensorFeatureDescriptor, winrt::Windows::AI::MachineLearning::ILearningModelFeatureDescriptor>
{
TensorFeatureDescriptor(std::nullptr_t) noexcept {}
TensorFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorFeatureDescriptor(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) TensorFloat : winrt::Windows::AI::MachineLearning::ITensorFloat,
impl::require<TensorFloat, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorFloat(std::nullptr_t) noexcept {}
TensorFloat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorFloat(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<float const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<float> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<float const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorFloat16Bit : winrt::Windows::AI::MachineLearning::ITensorFloat16Bit,
impl::require<TensorFloat16Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorFloat16Bit(std::nullptr_t) noexcept {}
TensorFloat16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorFloat16Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<float const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<float> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<float const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorInt16Bit : winrt::Windows::AI::MachineLearning::ITensorInt16Bit,
impl::require<TensorInt16Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorInt16Bit(std::nullptr_t) noexcept {}
TensorInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorInt16Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<int16_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<int16_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<int16_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorInt32Bit : winrt::Windows::AI::MachineLearning::ITensorInt32Bit,
impl::require<TensorInt32Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorInt32Bit(std::nullptr_t) noexcept {}
TensorInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorInt32Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<int32_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<int32_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<int32_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorInt64Bit : winrt::Windows::AI::MachineLearning::ITensorInt64Bit,
impl::require<TensorInt64Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorInt64Bit(std::nullptr_t) noexcept {}
TensorInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorInt64Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<int64_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<int64_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<int64_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorInt8Bit : winrt::Windows::AI::MachineLearning::ITensorInt8Bit,
impl::require<TensorInt8Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorInt8Bit(std::nullptr_t) noexcept {}
TensorInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorInt8Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<uint8_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<uint8_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<uint8_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorString : winrt::Windows::AI::MachineLearning::ITensorString,
impl::require<TensorString, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorString(std::nullptr_t) noexcept {}
TensorString(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorString(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<hstring const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<hstring> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<hstring const> data);
};
struct __declspec(empty_bases) TensorUInt16Bit : winrt::Windows::AI::MachineLearning::ITensorUInt16Bit,
impl::require<TensorUInt16Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorUInt16Bit(std::nullptr_t) noexcept {}
TensorUInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorUInt16Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<uint16_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<uint16_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<uint16_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorUInt32Bit : winrt::Windows::AI::MachineLearning::ITensorUInt32Bit,
impl::require<TensorUInt32Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorUInt32Bit(std::nullptr_t) noexcept {}
TensorUInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorUInt32Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<uint32_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<uint32_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<uint32_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorUInt64Bit : winrt::Windows::AI::MachineLearning::ITensorUInt64Bit,
impl::require<TensorUInt64Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorUInt64Bit(std::nullptr_t) noexcept {}
TensorUInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorUInt64Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<uint64_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<uint64_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<uint64_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
struct __declspec(empty_bases) TensorUInt8Bit : winrt::Windows::AI::MachineLearning::ITensorUInt8Bit,
impl::require<TensorUInt8Bit, winrt::Windows::AI::MachineLearning::ILearningModelFeatureValue, winrt::Windows::AI::MachineLearning::ITensor, winrt::Windows::Foundation::IClosable, winrt::Windows::Foundation::IMemoryBuffer>
{
TensorUInt8Bit(std::nullptr_t) noexcept {}
TensorUInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::ITensorUInt8Bit(ptr, take_ownership_from_abi) {}
static auto Create();
static auto Create(param::iterable<int64_t> const& shape);
static auto CreateFromArray(param::iterable<int64_t> const& shape, array_view<uint8_t const> data);
static auto CreateFromIterable(param::iterable<int64_t> const& shape, param::iterable<uint8_t> const& data);
static auto CreateFromShapeArrayAndDataArray(array_view<int64_t const> shape, array_view<uint8_t const> data);
static auto CreateFromBuffer(array_view<int64_t const> shape, winrt::Windows::Storage::Streams::IBuffer const& buffer);
};
}
#endif
@@ -0,0 +1,423 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_AI_MachineLearning_Preview_0_H
#define WINRT_Windows_AI_MachineLearning_Preview_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IIterable;
template <typename K, typename V> struct __declspec(empty_bases) IMapView;
template <typename K, typename V> struct __declspec(empty_bases) IMap;
struct IPropertySet;
}
WINRT_EXPORT namespace winrt::Windows::Graphics::Imaging
{
enum class BitmapPixelFormat : int32_t;
}
WINRT_EXPORT namespace winrt::Windows::Storage
{
struct IStorageFile;
}
WINRT_EXPORT namespace winrt::Windows::Storage::Streams
{
struct IRandomAccessStreamReference;
}
WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning::Preview
{
enum class FeatureElementKindPreview : int32_t
{
Undefined = 0,
Float = 1,
UInt8 = 2,
Int8 = 3,
UInt16 = 4,
Int16 = 5,
Int32 = 6,
Int64 = 7,
String = 8,
Boolean = 9,
Float16 = 10,
Double = 11,
UInt32 = 12,
UInt64 = 13,
Complex64 = 14,
Complex128 = 15,
};
enum class LearningModelDeviceKindPreview : int32_t
{
LearningDeviceAny = 0,
LearningDeviceCpu = 1,
LearningDeviceGpu = 2,
LearningDeviceNpu = 3,
LearningDeviceDsp = 4,
LearningDeviceFpga = 5,
};
enum class LearningModelFeatureKindPreview : int32_t
{
Undefined = 0,
Tensor = 1,
Sequence = 2,
Map = 3,
Image = 4,
};
struct IImageVariableDescriptorPreview;
struct IInferencingOptionsPreview;
struct ILearningModelBindingPreview;
struct ILearningModelBindingPreviewFactory;
struct ILearningModelDescriptionPreview;
struct ILearningModelEvaluationResultPreview;
struct ILearningModelPreview;
struct ILearningModelPreviewStatics;
struct ILearningModelVariableDescriptorPreview;
struct IMapVariableDescriptorPreview;
struct ISequenceVariableDescriptorPreview;
struct ITensorVariableDescriptorPreview;
struct ImageVariableDescriptorPreview;
struct InferencingOptionsPreview;
struct LearningModelBindingPreview;
struct LearningModelDescriptionPreview;
struct LearningModelEvaluationResultPreview;
struct LearningModelPreview;
struct LearningModelVariableDescriptorPreview;
struct MapVariableDescriptorPreview;
struct SequenceVariableDescriptorPreview;
struct TensorVariableDescriptorPreview;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreviewFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreviewStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::ImageVariableDescriptorPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::InferencingOptionsPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelBindingPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelDescriptionPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelEvaluationResultPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelVariableDescriptorPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::MapVariableDescriptorPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::SequenceVariableDescriptorPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::TensorVariableDescriptorPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::FeatureElementKindPreview>{ using type = enum_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelDeviceKindPreview>{ using type = enum_category; };
template <> struct category<winrt::Windows::AI::MachineLearning::Preview::LearningModelFeatureKindPreview>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ImageVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.ImageVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::InferencingOptionsPreview> = L"Windows.AI.MachineLearning.Preview.InferencingOptionsPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelBindingPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelBindingPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelDescriptionPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelDescriptionPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelEvaluationResultPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelEvaluationResultPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::MapVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.MapVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::SequenceVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.SequenceVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::TensorVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.TensorVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::FeatureElementKindPreview> = L"Windows.AI.MachineLearning.Preview.FeatureElementKindPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelDeviceKindPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelDeviceKindPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::LearningModelFeatureKindPreview> = L"Windows.AI.MachineLearning.Preview.LearningModelFeatureKindPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.IImageVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview> = L"Windows.AI.MachineLearning.Preview.IInferencingOptionsPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview> = L"Windows.AI.MachineLearning.Preview.ILearningModelBindingPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreviewFactory> = L"Windows.AI.MachineLearning.Preview.ILearningModelBindingPreviewFactory";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview> = L"Windows.AI.MachineLearning.Preview.ILearningModelDescriptionPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview> = L"Windows.AI.MachineLearning.Preview.ILearningModelEvaluationResultPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview> = L"Windows.AI.MachineLearning.Preview.ILearningModelPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreviewStatics> = L"Windows.AI.MachineLearning.Preview.ILearningModelPreviewStatics";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.ILearningModelVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.IMapVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.ISequenceVariableDescriptorPreview";
template <> inline constexpr auto& name_v<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview> = L"Windows.AI.MachineLearning.Preview.ITensorVariableDescriptorPreview";
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview>{ 0x7AE1FA72,0x029E,0x4DC5,{ 0xA2,0xF8,0x5F,0xB7,0x63,0x15,0x41,0x50 } }; // 7AE1FA72-029E-4DC5-A2F8-5FB763154150
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview>{ 0x47BC8205,0x4D36,0x47A9,{ 0x8F,0x68,0xFF,0xCB,0x33,0x9D,0xD0,0xFC } }; // 47BC8205-4D36-47A9-8F68-FFCB339DD0FC
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview>{ 0x93C901E8,0x6C78,0x4B4F,{ 0xAE,0xC1,0xA6,0xBB,0x9E,0x69,0x16,0x24 } }; // 93C901E8-6C78-4B4F-AEC1-A6BB9E691624
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreviewFactory>{ 0x48B8219F,0x1E51,0x4D77,{ 0xAE,0x50,0x3E,0xC1,0x64,0xAD,0x34,0x80 } }; // 48B8219F-1E51-4D77-AE50-3EC164AD3480
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview>{ 0xF52C09C6,0x8611,0x40AD,{ 0x8E,0x59,0xDE,0x3F,0xD7,0x03,0x0A,0x40 } }; // F52C09C6-8611-40AD-8E59-DE3FD7030A40
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview>{ 0xDF25EA9F,0x9863,0x4088,{ 0x84,0x98,0x87,0xA1,0xF4,0x68,0x6F,0x92 } }; // DF25EA9F-9863-4088-8498-87A1F4686F92
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview>{ 0x049C266A,0x93B4,0x478C,{ 0xAE,0xB8,0x70,0x15,0x7B,0xF0,0xFF,0x94 } }; // 049C266A-93B4-478C-AEB8-70157BF0FF94
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreviewStatics>{ 0x164BBB60,0x8465,0x4786,{ 0x8B,0x93,0x2C,0x16,0xA8,0x92,0x89,0xD7 } }; // 164BBB60-8465-4786-8B93-2C16A89289D7
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>{ 0xB13DF682,0xFC30,0x492B,{ 0x8E,0xA0,0xED,0x1F,0x53,0xC0,0xB0,0x38 } }; // B13DF682-FC30-492B-8EA0-ED1F53C0B038
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview>{ 0x3CB38370,0xC02B,0x4236,{ 0xB3,0xE8,0x6B,0xDC,0xA4,0x9C,0x31,0x29 } }; // 3CB38370-C02B-4236-B3E8-6BDCA49C3129
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview>{ 0x9CD8F292,0x98B2,0x4530,{ 0xA1,0xB6,0x2D,0xED,0x5F,0xEC,0xBC,0x26 } }; // 9CD8F292-98B2-4530-A1B6-2DED5FECBC26
template <> inline constexpr guid guid_v<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview>{ 0xA80F501A,0x9AAC,0x4233,{ 0x97,0x84,0xAC,0xEA,0xF9,0x25,0x10,0xB5 } }; // A80F501A-9AAC-4233-9784-ACEAF92510B5
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::ImageVariableDescriptorPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::InferencingOptionsPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::LearningModelBindingPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::LearningModelDescriptionPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::LearningModelEvaluationResultPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::LearningModelVariableDescriptorPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::MapVariableDescriptorPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::SequenceVariableDescriptorPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview; };
template <> struct default_interface<winrt::Windows::AI::MachineLearning::Preview::TensorVariableDescriptorPreview>{ using type = winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview; };
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_BitmapPixelFormat(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_Width(uint32_t*) noexcept = 0;
virtual int32_t __stdcall get_Height(uint32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PreferredDeviceKind(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_PreferredDeviceKind(int32_t) noexcept = 0;
virtual int32_t __stdcall get_IsTracingEnabled(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsTracingEnabled(bool) noexcept = 0;
virtual int32_t __stdcall get_MaxBatchSize(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_MaxBatchSize(int32_t) noexcept = 0;
virtual int32_t __stdcall get_MinimizeMemoryAllocation(bool*) noexcept = 0;
virtual int32_t __stdcall put_MinimizeMemoryAllocation(bool) noexcept = 0;
virtual int32_t __stdcall get_ReclaimMemoryAfterEvaluation(bool*) noexcept = 0;
virtual int32_t __stdcall put_ReclaimMemoryAfterEvaluation(bool) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Bind(void*, void*) noexcept = 0;
virtual int32_t __stdcall BindWithProperties(void*, void*, void*) noexcept = 0;
virtual int32_t __stdcall Clear() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreviewFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CreateFromModel(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Author(void**) noexcept = 0;
virtual int32_t __stdcall get_Name(void**) noexcept = 0;
virtual int32_t __stdcall get_Domain(void**) noexcept = 0;
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall get_Version(int64_t*) noexcept = 0;
virtual int32_t __stdcall get_Metadata(void**) noexcept = 0;
virtual int32_t __stdcall get_InputFeatures(void**) noexcept = 0;
virtual int32_t __stdcall get_OutputFeatures(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_CorrelationId(void**) noexcept = 0;
virtual int32_t __stdcall get_Outputs(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall EvaluateAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall EvaluateFeaturesAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall get_InferencingOptions(void**) noexcept = 0;
virtual int32_t __stdcall put_InferencingOptions(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreviewStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall LoadModelFromStorageFileAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall LoadModelFromStreamAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Name(void**) noexcept = 0;
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall get_ModelFeatureKind(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_IsRequired(bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_KeyKind(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_ValidStringKeys(void**) noexcept = 0;
virtual int32_t __stdcall get_ValidIntegerKeys(void**) noexcept = 0;
virtual int32_t __stdcall get_Fields(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ElementType(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_DataType(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_Shape(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_IImageVariableDescriptorPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Graphics::Imaging::BitmapPixelFormat) BitmapPixelFormat() const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) Width() const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) Height() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_IImageVariableDescriptorPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_IInferencingOptionsPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::LearningModelDeviceKindPreview) PreferredDeviceKind() const;
WINRT_IMPL_AUTO(void) PreferredDeviceKind(winrt::Windows::AI::MachineLearning::Preview::LearningModelDeviceKindPreview const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsTracingEnabled() const;
WINRT_IMPL_AUTO(void) IsTracingEnabled(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(int32_t) MaxBatchSize() const;
WINRT_IMPL_AUTO(void) MaxBatchSize(int32_t value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) MinimizeMemoryAllocation() const;
WINRT_IMPL_AUTO(void) MinimizeMemoryAllocation(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) ReclaimMemoryAfterEvaluation() const;
WINRT_IMPL_AUTO(void) ReclaimMemoryAfterEvaluation(bool value) const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_IInferencingOptionsPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelBindingPreview
{
WINRT_IMPL_AUTO(void) Bind(param::hstring const& name, winrt::Windows::Foundation::IInspectable const& value) const;
WINRT_IMPL_AUTO(void) Bind(param::hstring const& name, winrt::Windows::Foundation::IInspectable const& value, winrt::Windows::Foundation::Collections::IPropertySet const& metadata) const;
WINRT_IMPL_AUTO(void) Clear() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelBindingPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelBindingPreviewFactory
{
WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::LearningModelBindingPreview) CreateFromModel(winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview const& model) const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreviewFactory>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelBindingPreviewFactory<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelDescriptionPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Author() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Domain() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const;
[[nodiscard]] WINRT_IMPL_AUTO(int64_t) Version() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IMapView<hstring, hstring>) Metadata() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>) InputFeatures() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>) OutputFeatures() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelDescriptionPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelEvaluationResultPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) CorrelationId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IMapView<hstring, winrt::Windows::Foundation::IInspectable>) Outputs() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelEvaluationResultPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelPreview
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::AI::MachineLearning::Preview::LearningModelEvaluationResultPreview>) EvaluateAsync(winrt::Windows::AI::MachineLearning::Preview::LearningModelBindingPreview const& binding, param::hstring const& correlationId) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::AI::MachineLearning::Preview::LearningModelEvaluationResultPreview>) EvaluateFeaturesAsync(param::map<hstring, winrt::Windows::Foundation::IInspectable> const& features, param::hstring const& correlationId) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::LearningModelDescriptionPreview) Description() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::InferencingOptionsPreview) InferencingOptions() const;
WINRT_IMPL_AUTO(void) InferencingOptions(winrt::Windows::AI::MachineLearning::Preview::InferencingOptionsPreview const& value) const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelPreviewStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview>) LoadModelFromStorageFileAsync(winrt::Windows::Storage::IStorageFile const& modelFile) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview>) LoadModelFromStreamAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream) const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreviewStatics>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelPreviewStatics<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ILearningModelVariableDescriptorPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::LearningModelFeatureKindPreview) ModelFeatureKind() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsRequired() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ILearningModelVariableDescriptorPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_IMapVariableDescriptorPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::FeatureElementKindPreview) KeyKind() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable<hstring>) ValidStringKeys() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable<int64_t>) ValidIntegerKeys() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview) Fields() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_IMapVariableDescriptorPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ISequenceVariableDescriptorPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview) ElementType() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ISequenceVariableDescriptorPreview<D>;
};
template <typename D>
struct consume_Windows_AI_MachineLearning_Preview_ITensorVariableDescriptorPreview
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::AI::MachineLearning::Preview::FeatureElementKindPreview) DataType() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable<int64_t>) Shape() const;
};
template <> struct consume<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview>
{
template <typename D> using type = consume_Windows_AI_MachineLearning_Preview_ITensorVariableDescriptorPreview<D>;
};
}
#endif
@@ -0,0 +1,100 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_AI_MachineLearning_Preview_1_H
#define WINRT_Windows_AI_MachineLearning_Preview_1_H
#include "winrt/impl/Windows.Foundation.Collections.0.h"
#include "winrt/impl/Windows.AI.MachineLearning.Preview.0.h"
WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning::Preview
{
struct __declspec(empty_bases) IImageVariableDescriptorPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IImageVariableDescriptorPreview>,
impl::require<winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview, winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
IImageVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {}
IImageVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IInferencingOptionsPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IInferencingOptionsPreview>
{
IInferencingOptionsPreview(std::nullptr_t = nullptr) noexcept {}
IInferencingOptionsPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelBindingPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelBindingPreview>,
impl::require<winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview, winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::Foundation::Collections::IKeyValuePair<hstring, winrt::Windows::Foundation::IInspectable>>, winrt::Windows::Foundation::Collections::IMapView<hstring, winrt::Windows::Foundation::IInspectable>>
{
ILearningModelBindingPreview(std::nullptr_t = nullptr) noexcept {}
ILearningModelBindingPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelBindingPreviewFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelBindingPreviewFactory>
{
ILearningModelBindingPreviewFactory(std::nullptr_t = nullptr) noexcept {}
ILearningModelBindingPreviewFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelDescriptionPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelDescriptionPreview>
{
ILearningModelDescriptionPreview(std::nullptr_t = nullptr) noexcept {}
ILearningModelDescriptionPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelEvaluationResultPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelEvaluationResultPreview>
{
ILearningModelEvaluationResultPreview(std::nullptr_t = nullptr) noexcept {}
ILearningModelEvaluationResultPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelPreview>
{
ILearningModelPreview(std::nullptr_t = nullptr) noexcept {}
ILearningModelPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelPreviewStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelPreviewStatics>
{
ILearningModelPreviewStatics(std::nullptr_t = nullptr) noexcept {}
ILearningModelPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILearningModelVariableDescriptorPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILearningModelVariableDescriptorPreview>
{
ILearningModelVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {}
ILearningModelVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMapVariableDescriptorPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMapVariableDescriptorPreview>,
impl::require<winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview, winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
IMapVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {}
IMapVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISequenceVariableDescriptorPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISequenceVariableDescriptorPreview>,
impl::require<winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview, winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
ISequenceVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {}
ISequenceVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITensorVariableDescriptorPreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITensorVariableDescriptorPreview>,
impl::require<winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview, winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview>
{
ITensorVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {}
ITensorVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,66 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_AI_MachineLearning_Preview_2_H
#define WINRT_Windows_AI_MachineLearning_Preview_2_H
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.Storage.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.AI.MachineLearning.Preview.1.h"
WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning::Preview
{
struct __declspec(empty_bases) ImageVariableDescriptorPreview : winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview
{
ImageVariableDescriptorPreview(std::nullptr_t) noexcept {}
ImageVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::IImageVariableDescriptorPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) InferencingOptionsPreview : winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview
{
InferencingOptionsPreview(std::nullptr_t) noexcept {}
InferencingOptionsPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::IInferencingOptionsPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LearningModelBindingPreview : winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview
{
LearningModelBindingPreview(std::nullptr_t) noexcept {}
LearningModelBindingPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ILearningModelBindingPreview(ptr, take_ownership_from_abi) {}
explicit LearningModelBindingPreview(winrt::Windows::AI::MachineLearning::Preview::LearningModelPreview const& model);
};
struct __declspec(empty_bases) LearningModelDescriptionPreview : winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview
{
LearningModelDescriptionPreview(std::nullptr_t) noexcept {}
LearningModelDescriptionPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ILearningModelDescriptionPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LearningModelEvaluationResultPreview : winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview
{
LearningModelEvaluationResultPreview(std::nullptr_t) noexcept {}
LearningModelEvaluationResultPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ILearningModelEvaluationResultPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LearningModelPreview : winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview
{
LearningModelPreview(std::nullptr_t) noexcept {}
LearningModelPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ILearningModelPreview(ptr, take_ownership_from_abi) {}
static auto LoadModelFromStorageFileAsync(winrt::Windows::Storage::IStorageFile const& modelFile);
static auto LoadModelFromStreamAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& modelStream);
};
struct __declspec(empty_bases) LearningModelVariableDescriptorPreview : winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview
{
LearningModelVariableDescriptorPreview(std::nullptr_t) noexcept {}
LearningModelVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ILearningModelVariableDescriptorPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) MapVariableDescriptorPreview : winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview
{
MapVariableDescriptorPreview(std::nullptr_t) noexcept {}
MapVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::IMapVariableDescriptorPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SequenceVariableDescriptorPreview : winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview
{
SequenceVariableDescriptorPreview(std::nullptr_t) noexcept {}
SequenceVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ISequenceVariableDescriptorPreview(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) TensorVariableDescriptorPreview : winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview
{
TensorVariableDescriptorPreview(std::nullptr_t) noexcept {}
TensorVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::MachineLearning::Preview::ITensorVariableDescriptorPreview(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,388 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_1_H
#define WINRT_Windows_ApplicationModel_1_H
#include "winrt/impl/Windows.ApplicationModel.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel
{
struct __declspec(empty_bases) IAppDisplayInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppDisplayInfo>
{
IAppDisplayInfo(std::nullptr_t = nullptr) noexcept {}
IAppDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInfo>
{
IAppInfo(std::nullptr_t = nullptr) noexcept {}
IAppInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInfo2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInfo2>
{
IAppInfo2(std::nullptr_t = nullptr) noexcept {}
IAppInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInfo3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInfo3>
{
IAppInfo3(std::nullptr_t = nullptr) noexcept {}
IAppInfo3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInfo4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInfo4>
{
IAppInfo4(std::nullptr_t = nullptr) noexcept {}
IAppInfo4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInfoStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInfoStatics>
{
IAppInfoStatics(std::nullptr_t = nullptr) noexcept {}
IAppInfoStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInstallerInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInstallerInfo>
{
IAppInstallerInfo(std::nullptr_t = nullptr) noexcept {}
IAppInstallerInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInstance :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInstance>
{
IAppInstance(std::nullptr_t = nullptr) noexcept {}
IAppInstance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppInstanceStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppInstanceStatics>
{
IAppInstanceStatics(std::nullptr_t = nullptr) noexcept {}
IAppInstanceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICameraApplicationManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICameraApplicationManagerStatics>
{
ICameraApplicationManagerStatics(std::nullptr_t = nullptr) noexcept {}
ICameraApplicationManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDesignModeStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDesignModeStatics>
{
IDesignModeStatics(std::nullptr_t = nullptr) noexcept {}
IDesignModeStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDesignModeStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDesignModeStatics2>
{
IDesignModeStatics2(std::nullptr_t = nullptr) noexcept {}
IDesignModeStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEnteredBackgroundEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEnteredBackgroundEventArgs>
{
IEnteredBackgroundEventArgs(std::nullptr_t = nullptr) noexcept {}
IEnteredBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFullTrustProcessLauncherStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFullTrustProcessLauncherStatics>
{
IFullTrustProcessLauncherStatics(std::nullptr_t = nullptr) noexcept {}
IFullTrustProcessLauncherStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILeavingBackgroundEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILeavingBackgroundEventArgs>
{
ILeavingBackgroundEventArgs(std::nullptr_t = nullptr) noexcept {}
ILeavingBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILimitedAccessFeatureRequestResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILimitedAccessFeatureRequestResult>
{
ILimitedAccessFeatureRequestResult(std::nullptr_t = nullptr) noexcept {}
ILimitedAccessFeatureRequestResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILimitedAccessFeaturesStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILimitedAccessFeaturesStatics>
{
ILimitedAccessFeaturesStatics(std::nullptr_t = nullptr) noexcept {}
ILimitedAccessFeaturesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage>
{
IPackage(std::nullptr_t = nullptr) noexcept {}
IPackage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage2>
{
IPackage2(std::nullptr_t = nullptr) noexcept {}
IPackage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage3>
{
IPackage3(std::nullptr_t = nullptr) noexcept {}
IPackage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage4>
{
IPackage4(std::nullptr_t = nullptr) noexcept {}
IPackage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage5>
{
IPackage5(std::nullptr_t = nullptr) noexcept {}
IPackage5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage6 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage6>
{
IPackage6(std::nullptr_t = nullptr) noexcept {}
IPackage6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage7 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage7>
{
IPackage7(std::nullptr_t = nullptr) noexcept {}
IPackage7(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackage8 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackage8>
{
IPackage8(std::nullptr_t = nullptr) noexcept {}
IPackage8(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalog :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalog>
{
IPackageCatalog(std::nullptr_t = nullptr) noexcept {}
IPackageCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalog2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalog2>
{
IPackageCatalog2(std::nullptr_t = nullptr) noexcept {}
IPackageCatalog2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalog3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalog3>
{
IPackageCatalog3(std::nullptr_t = nullptr) noexcept {}
IPackageCatalog3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalog4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalog4>
{
IPackageCatalog4(std::nullptr_t = nullptr) noexcept {}
IPackageCatalog4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalogAddOptionalPackageResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalogAddOptionalPackageResult>
{
IPackageCatalogAddOptionalPackageResult(std::nullptr_t = nullptr) noexcept {}
IPackageCatalogAddOptionalPackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalogAddResourcePackageResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalogAddResourcePackageResult>
{
IPackageCatalogAddResourcePackageResult(std::nullptr_t = nullptr) noexcept {}
IPackageCatalogAddResourcePackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalogRemoveOptionalPackagesResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalogRemoveOptionalPackagesResult>
{
IPackageCatalogRemoveOptionalPackagesResult(std::nullptr_t = nullptr) noexcept {}
IPackageCatalogRemoveOptionalPackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalogRemoveResourcePackagesResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalogRemoveResourcePackagesResult>
{
IPackageCatalogRemoveResourcePackagesResult(std::nullptr_t = nullptr) noexcept {}
IPackageCatalogRemoveResourcePackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageCatalogStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageCatalogStatics>
{
IPackageCatalogStatics(std::nullptr_t = nullptr) noexcept {}
IPackageCatalogStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageContentGroup :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageContentGroup>
{
IPackageContentGroup(std::nullptr_t = nullptr) noexcept {}
IPackageContentGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageContentGroupStagingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageContentGroupStagingEventArgs>
{
IPackageContentGroupStagingEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageContentGroupStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageContentGroupStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageContentGroupStatics>
{
IPackageContentGroupStatics(std::nullptr_t = nullptr) noexcept {}
IPackageContentGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageId :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageId>
{
IPackageId(std::nullptr_t = nullptr) noexcept {}
IPackageId(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageIdWithMetadata :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageIdWithMetadata>
{
IPackageIdWithMetadata(std::nullptr_t = nullptr) noexcept {}
IPackageIdWithMetadata(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageInstallingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageInstallingEventArgs>
{
IPackageInstallingEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageInstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageStagingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageStagingEventArgs>
{
IPackageStagingEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageStatics>
{
IPackageStatics(std::nullptr_t = nullptr) noexcept {}
IPackageStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageStatus :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageStatus>
{
IPackageStatus(std::nullptr_t = nullptr) noexcept {}
IPackageStatus(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageStatus2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageStatus2>
{
IPackageStatus2(std::nullptr_t = nullptr) noexcept {}
IPackageStatus2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageStatusChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageStatusChangedEventArgs>
{
IPackageStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageUninstallingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageUninstallingEventArgs>
{
IPackageUninstallingEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageUpdateAvailabilityResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageUpdateAvailabilityResult>
{
IPackageUpdateAvailabilityResult(std::nullptr_t = nullptr) noexcept {}
IPackageUpdateAvailabilityResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageUpdatingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageUpdatingEventArgs>
{
IPackageUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {}
IPackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPackageWithMetadata :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPackageWithMetadata>
{
IPackageWithMetadata(std::nullptr_t = nullptr) noexcept {}
IPackageWithMetadata(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStartupTask :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStartupTask>
{
IStartupTask(std::nullptr_t = nullptr) noexcept {}
IStartupTask(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStartupTaskStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStartupTaskStatics>
{
IStartupTaskStatics(std::nullptr_t = nullptr) noexcept {}
IStartupTaskStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISuspendingDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISuspendingDeferral>
{
ISuspendingDeferral(std::nullptr_t = nullptr) noexcept {}
ISuspendingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISuspendingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISuspendingEventArgs>
{
ISuspendingEventArgs(std::nullptr_t = nullptr) noexcept {}
ISuspendingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISuspendingOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISuspendingOperation>
{
ISuspendingOperation(std::nullptr_t = nullptr) noexcept {}
ISuspendingOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,216 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_2_H
#define WINRT_Windows_ApplicationModel_2_H
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.ApplicationModel.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel
{
struct PackageInstallProgress
{
uint32_t PercentComplete;
};
inline bool operator==(PackageInstallProgress const& left, PackageInstallProgress const& right) noexcept
{
return left.PercentComplete == right.PercentComplete;
}
inline bool operator!=(PackageInstallProgress const& left, PackageInstallProgress const& right) noexcept
{
return !(left == right);
}
struct PackageVersion
{
uint16_t Major;
uint16_t Minor;
uint16_t Build;
uint16_t Revision;
};
inline bool operator==(PackageVersion const& left, PackageVersion const& right) noexcept
{
return left.Major == right.Major && left.Minor == right.Minor && left.Build == right.Build && left.Revision == right.Revision;
}
inline bool operator!=(PackageVersion const& left, PackageVersion const& right) noexcept
{
return !(left == right);
}
struct __declspec(empty_bases) AppDisplayInfo : winrt::Windows::ApplicationModel::IAppDisplayInfo
{
AppDisplayInfo(std::nullptr_t) noexcept {}
AppDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IAppDisplayInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppInfo : winrt::Windows::ApplicationModel::IAppInfo,
impl::require<AppInfo, winrt::Windows::ApplicationModel::IAppInfo2, winrt::Windows::ApplicationModel::IAppInfo3, winrt::Windows::ApplicationModel::IAppInfo4>
{
AppInfo(std::nullptr_t) noexcept {}
AppInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IAppInfo(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Current();
static auto GetFromAppUserModelId(param::hstring const& appUserModelId);
static auto GetFromAppUserModelIdForUser(winrt::Windows::System::User const& user, param::hstring const& appUserModelId);
};
struct __declspec(empty_bases) AppInstallerInfo : winrt::Windows::ApplicationModel::IAppInstallerInfo
{
AppInstallerInfo(std::nullptr_t) noexcept {}
AppInstallerInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IAppInstallerInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppInstance : winrt::Windows::ApplicationModel::IAppInstance
{
AppInstance(std::nullptr_t) noexcept {}
AppInstance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IAppInstance(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto RecommendedInstance();
static auto GetActivatedEventArgs();
static auto FindOrRegisterInstanceForKey(param::hstring const& key);
static auto Unregister();
static auto GetInstances();
};
struct CameraApplicationManager
{
CameraApplicationManager() = delete;
static auto ShowInstalledApplicationsUI();
};
struct DesignMode
{
DesignMode() = delete;
[[nodiscard]] static auto DesignModeEnabled();
[[nodiscard]] static auto DesignMode2Enabled();
};
struct __declspec(empty_bases) EnteredBackgroundEventArgs : winrt::Windows::ApplicationModel::IEnteredBackgroundEventArgs
{
EnteredBackgroundEventArgs(std::nullptr_t) noexcept {}
EnteredBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IEnteredBackgroundEventArgs(ptr, take_ownership_from_abi) {}
};
struct FullTrustProcessLauncher
{
FullTrustProcessLauncher() = delete;
static auto LaunchFullTrustProcessForCurrentAppAsync();
static auto LaunchFullTrustProcessForCurrentAppAsync(param::hstring const& parameterGroupId);
static auto LaunchFullTrustProcessForAppAsync(param::hstring const& fullTrustPackageRelativeAppId);
static auto LaunchFullTrustProcessForAppAsync(param::hstring const& fullTrustPackageRelativeAppId, param::hstring const& parameterGroupId);
};
struct __declspec(empty_bases) LeavingBackgroundEventArgs : winrt::Windows::ApplicationModel::ILeavingBackgroundEventArgs
{
LeavingBackgroundEventArgs(std::nullptr_t) noexcept {}
LeavingBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ILeavingBackgroundEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LimitedAccessFeatureRequestResult : winrt::Windows::ApplicationModel::ILimitedAccessFeatureRequestResult
{
LimitedAccessFeatureRequestResult(std::nullptr_t) noexcept {}
LimitedAccessFeatureRequestResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ILimitedAccessFeatureRequestResult(ptr, take_ownership_from_abi) {}
};
struct LimitedAccessFeatures
{
LimitedAccessFeatures() = delete;
static auto TryUnlockFeature(param::hstring const& featureId, param::hstring const& token, param::hstring const& attestation);
};
struct __declspec(empty_bases) Package : winrt::Windows::ApplicationModel::IPackage,
impl::require<Package, winrt::Windows::ApplicationModel::IPackage2, winrt::Windows::ApplicationModel::IPackage3, winrt::Windows::ApplicationModel::IPackageWithMetadata, winrt::Windows::ApplicationModel::IPackage4, winrt::Windows::ApplicationModel::IPackage5, winrt::Windows::ApplicationModel::IPackage6, winrt::Windows::ApplicationModel::IPackage7, winrt::Windows::ApplicationModel::IPackage8>
{
Package(std::nullptr_t) noexcept {}
Package(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackage(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Current();
};
struct __declspec(empty_bases) PackageCatalog : winrt::Windows::ApplicationModel::IPackageCatalog,
impl::require<PackageCatalog, winrt::Windows::ApplicationModel::IPackageCatalog2, winrt::Windows::ApplicationModel::IPackageCatalog3, winrt::Windows::ApplicationModel::IPackageCatalog4>
{
PackageCatalog(std::nullptr_t) noexcept {}
PackageCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageCatalog(ptr, take_ownership_from_abi) {}
static auto OpenForCurrentPackage();
static auto OpenForCurrentUser();
};
struct __declspec(empty_bases) PackageCatalogAddOptionalPackageResult : winrt::Windows::ApplicationModel::IPackageCatalogAddOptionalPackageResult
{
PackageCatalogAddOptionalPackageResult(std::nullptr_t) noexcept {}
PackageCatalogAddOptionalPackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageCatalogAddOptionalPackageResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageCatalogAddResourcePackageResult : winrt::Windows::ApplicationModel::IPackageCatalogAddResourcePackageResult
{
PackageCatalogAddResourcePackageResult(std::nullptr_t) noexcept {}
PackageCatalogAddResourcePackageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageCatalogAddResourcePackageResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageCatalogRemoveOptionalPackagesResult : winrt::Windows::ApplicationModel::IPackageCatalogRemoveOptionalPackagesResult
{
PackageCatalogRemoveOptionalPackagesResult(std::nullptr_t) noexcept {}
PackageCatalogRemoveOptionalPackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageCatalogRemoveOptionalPackagesResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageCatalogRemoveResourcePackagesResult : winrt::Windows::ApplicationModel::IPackageCatalogRemoveResourcePackagesResult
{
PackageCatalogRemoveResourcePackagesResult(std::nullptr_t) noexcept {}
PackageCatalogRemoveResourcePackagesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageCatalogRemoveResourcePackagesResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageContentGroup : winrt::Windows::ApplicationModel::IPackageContentGroup
{
PackageContentGroup(std::nullptr_t) noexcept {}
PackageContentGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageContentGroup(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto RequiredGroupName();
};
struct __declspec(empty_bases) PackageContentGroupStagingEventArgs : winrt::Windows::ApplicationModel::IPackageContentGroupStagingEventArgs
{
PackageContentGroupStagingEventArgs(std::nullptr_t) noexcept {}
PackageContentGroupStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageContentGroupStagingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageId : winrt::Windows::ApplicationModel::IPackageId,
impl::require<PackageId, winrt::Windows::ApplicationModel::IPackageIdWithMetadata>
{
PackageId(std::nullptr_t) noexcept {}
PackageId(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageId(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageInstallingEventArgs : winrt::Windows::ApplicationModel::IPackageInstallingEventArgs
{
PackageInstallingEventArgs(std::nullptr_t) noexcept {}
PackageInstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageInstallingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageStagingEventArgs : winrt::Windows::ApplicationModel::IPackageStagingEventArgs
{
PackageStagingEventArgs(std::nullptr_t) noexcept {}
PackageStagingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageStagingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageStatus : winrt::Windows::ApplicationModel::IPackageStatus,
impl::require<PackageStatus, winrt::Windows::ApplicationModel::IPackageStatus2>
{
PackageStatus(std::nullptr_t) noexcept {}
PackageStatus(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageStatus(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageStatusChangedEventArgs : winrt::Windows::ApplicationModel::IPackageStatusChangedEventArgs
{
PackageStatusChangedEventArgs(std::nullptr_t) noexcept {}
PackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageStatusChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageUninstallingEventArgs : winrt::Windows::ApplicationModel::IPackageUninstallingEventArgs
{
PackageUninstallingEventArgs(std::nullptr_t) noexcept {}
PackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageUninstallingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageUpdateAvailabilityResult : winrt::Windows::ApplicationModel::IPackageUpdateAvailabilityResult
{
PackageUpdateAvailabilityResult(std::nullptr_t) noexcept {}
PackageUpdateAvailabilityResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageUpdateAvailabilityResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PackageUpdatingEventArgs : winrt::Windows::ApplicationModel::IPackageUpdatingEventArgs
{
PackageUpdatingEventArgs(std::nullptr_t) noexcept {}
PackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IPackageUpdatingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) StartupTask : winrt::Windows::ApplicationModel::IStartupTask
{
StartupTask(std::nullptr_t) noexcept {}
StartupTask(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IStartupTask(ptr, take_ownership_from_abi) {}
static auto GetForCurrentPackageAsync();
static auto GetAsync(param::hstring const& taskId);
};
struct __declspec(empty_bases) SuspendingDeferral : winrt::Windows::ApplicationModel::ISuspendingDeferral
{
SuspendingDeferral(std::nullptr_t) noexcept {}
SuspendingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SuspendingEventArgs : winrt::Windows::ApplicationModel::ISuspendingEventArgs
{
SuspendingEventArgs(std::nullptr_t) noexcept {}
SuspendingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SuspendingOperation : winrt::Windows::ApplicationModel::ISuspendingOperation
{
SuspendingOperation(std::nullptr_t) noexcept {}
SuspendingOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingOperation(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,505 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Activation_1_H
#define WINRT_Windows_ApplicationModel_Activation_1_H
#include "winrt/impl/Windows.ApplicationModel.Activation.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Activation
{
struct __declspec(empty_bases) IActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivatedEventArgs>
{
IActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IActivatedEventArgsWithUser :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivatedEventArgsWithUser>,
impl::require<winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IActivatedEventArgsWithUser(std::nullptr_t = nullptr) noexcept {}
IActivatedEventArgsWithUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IApplicationViewActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IApplicationViewActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IApplicationViewActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IApplicationViewActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IAppointmentsProviderActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderAddAppointmentActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderAddAppointmentActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs>
{
IAppointmentsProviderAddAppointmentActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderAddAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderRemoveAppointmentActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderRemoveAppointmentActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs>
{
IAppointmentsProviderRemoveAppointmentActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderRemoveAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderReplaceAppointmentActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderReplaceAppointmentActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs>
{
IAppointmentsProviderReplaceAppointmentActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderReplaceAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs>
{
IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderShowTimeFrameActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderShowTimeFrameActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs>
{
IAppointmentsProviderShowTimeFrameActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderShowTimeFrameActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundActivatedEventArgs>
{
IBackgroundActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IBackgroundActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBarcodeScannerPreviewActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBarcodeScannerPreviewActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IBarcodeScannerPreviewActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IBarcodeScannerPreviewActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICachedFileUpdaterActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICachedFileUpdaterActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ICachedFileUpdaterActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ICachedFileUpdaterActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICameraSettingsActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICameraSettingsActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ICameraSettingsActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ICameraSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICommandLineActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommandLineActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ICommandLineActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ICommandLineActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ICommandLineActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICommandLineActivationOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommandLineActivationOperation>
{
ICommandLineActivationOperation(std::nullptr_t = nullptr) noexcept {}
ICommandLineActivationOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IContactActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactCallActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactCallActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactCallActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs>
{
IContactCallActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactMapActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactMapActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactMapActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs>
{
IContactMapActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactMapActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactMessageActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactMessageActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactMessageActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs>
{
IContactMessageActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactMessageActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPanelActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPanelActivatedEventArgs>
{
IContactPanelActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactPanelActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPickerActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPickerActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactPickerActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IContactPickerActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPostActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPostActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactPostActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs>
{
IContactPostActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactPostActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactVideoCallActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactVideoCallActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContactActivatedEventArgs>
{
IContactVideoCallActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactVideoCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactsProviderActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactsProviderActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContactsProviderActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IContactsProviderActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactsProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContinuationActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContinuationActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IContinuationActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IContinuationActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContinuationActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IDeviceActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IDeviceActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IDeviceActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDevicePairingActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDevicePairingActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IDevicePairingActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IDevicePairingActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IDevicePairingActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDialReceiverActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDialReceiverActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IDialReceiverActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs>
{
IDialReceiverActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IDialReceiverActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IFileActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IFileActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileActivatedEventArgsWithCallerPackageFamilyName :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileActivatedEventArgsWithCallerPackageFamilyName>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgsWithCallerPackageFamilyName, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IFileActivatedEventArgsWithCallerPackageFamilyName(std::nullptr_t = nullptr) noexcept {}
IFileActivatedEventArgsWithCallerPackageFamilyName(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileActivatedEventArgsWithNeighboringFiles :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileActivatedEventArgsWithNeighboringFiles>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgsWithNeighboringFiles, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs>
{
IFileActivatedEventArgsWithNeighboringFiles(std::nullptr_t = nullptr) noexcept {}
IFileActivatedEventArgsWithNeighboringFiles(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileOpenPickerActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileOpenPickerActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IFileOpenPickerActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IFileOpenPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileOpenPickerActivatedEventArgs2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileOpenPickerActivatedEventArgs2>
{
IFileOpenPickerActivatedEventArgs2(std::nullptr_t = nullptr) noexcept {}
IFileOpenPickerActivatedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileOpenPickerContinuationEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileOpenPickerContinuationEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContinuationActivatedEventArgs>
{
IFileOpenPickerContinuationEventArgs(std::nullptr_t = nullptr) noexcept {}
IFileOpenPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileSavePickerActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileSavePickerActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IFileSavePickerActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IFileSavePickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileSavePickerActivatedEventArgs2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileSavePickerActivatedEventArgs2>
{
IFileSavePickerActivatedEventArgs2(std::nullptr_t = nullptr) noexcept {}
IFileSavePickerActivatedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFileSavePickerContinuationEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFileSavePickerContinuationEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContinuationActivatedEventArgs>
{
IFileSavePickerContinuationEventArgs(std::nullptr_t = nullptr) noexcept {}
IFileSavePickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFolderPickerContinuationEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFolderPickerContinuationEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IFolderPickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContinuationActivatedEventArgs>
{
IFolderPickerContinuationEventArgs(std::nullptr_t = nullptr) noexcept {}
IFolderPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILaunchActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILaunchActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ILaunchActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ILaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILaunchActivatedEventArgs2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILaunchActivatedEventArgs2>,
impl::require<winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs2, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs>
{
ILaunchActivatedEventArgs2(std::nullptr_t = nullptr) noexcept {}
ILaunchActivatedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ILockScreenActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ILockScreenActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ILockScreenActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenCallActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenCallActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs>
{
ILockScreenCallActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ILockScreenCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPickerReturnedActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPickerReturnedActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IPickerReturnedActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IPickerReturnedActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IPickerReturnedActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPrelaunchActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPrelaunchActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IPrelaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IPrelaunchActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IPrelaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPrint3DWorkflowActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPrint3DWorkflowActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IPrint3DWorkflowActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IPrint3DWorkflowActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPrintTaskSettingsActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPrintTaskSettingsActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IPrintTaskSettingsActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IPrintTaskSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IProtocolActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IProtocolActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IProtocolActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IProtocolActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData>,
impl::require<winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData(std::nullptr_t = nullptr) noexcept {}
IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IProtocolForResultsActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IProtocolForResultsActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IProtocolForResultsActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IProtocolForResultsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRestrictedLaunchActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRestrictedLaunchActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IRestrictedLaunchActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IRestrictedLaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISearchActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISearchActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
ISearchActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
ISearchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISearchActivatedEventArgsWithLinguisticDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISearchActivatedEventArgsWithLinguisticDetails>
{
ISearchActivatedEventArgsWithLinguisticDetails(std::nullptr_t = nullptr) noexcept {}
ISearchActivatedEventArgsWithLinguisticDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareTargetActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareTargetActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IShareTargetActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IShareTargetActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IShareTargetActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISplashScreen :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISplashScreen>
{
ISplashScreen(std::nullptr_t = nullptr) noexcept {}
ISplashScreen(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStartupTaskActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStartupTaskActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IStartupTaskActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IStartupTaskActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IStartupTaskActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITileActivatedInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITileActivatedInfo>
{
ITileActivatedInfo(std::nullptr_t = nullptr) noexcept {}
ITileActivatedInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IToastNotificationActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IToastNotificationActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IToastNotificationActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IToastNotificationActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IToastNotificationActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IUserDataAccountProviderActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IUserDataAccountProviderActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IUserDataAccountProviderActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IUserDataAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IViewSwitcherProvider :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IViewSwitcherProvider>,
impl::require<winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IViewSwitcherProvider(std::nullptr_t = nullptr) noexcept {}
IViewSwitcherProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoiceCommandActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoiceCommandActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IVoiceCommandActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IVoiceCommandActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IWalletActionActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IWalletActionActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IWalletActionActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IWalletActionActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IWalletActionActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IWebAccountProviderActivatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IWebAccountProviderActivatedEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs>
{
IWebAccountProviderActivatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IWebAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IWebAuthenticationBrokerContinuationEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IWebAuthenticationBrokerContinuationEventArgs>,
impl::require<winrt::Windows::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IContinuationActivatedEventArgs>
{
IWebAuthenticationBrokerContinuationEventArgs(std::nullptr_t = nullptr) noexcept {}
IWebAuthenticationBrokerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,280 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Activation_2_H
#define WINRT_Windows_ApplicationModel_Activation_2_H
#include "winrt/impl/Windows.ApplicationModel.Activation.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Activation
{
struct __declspec(empty_bases) AppointmentsProviderAddAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs,
impl::require<AppointmentsProviderAddAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
AppointmentsProviderAddAppointmentActivatedEventArgs(std::nullptr_t) noexcept {}
AppointmentsProviderAddAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentsProviderRemoveAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs,
impl::require<AppointmentsProviderRemoveAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
AppointmentsProviderRemoveAppointmentActivatedEventArgs(std::nullptr_t) noexcept {}
AppointmentsProviderRemoveAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentsProviderReplaceAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs,
impl::require<AppointmentsProviderReplaceAppointmentActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
AppointmentsProviderReplaceAppointmentActivatedEventArgs(std::nullptr_t) noexcept {}
AppointmentsProviderReplaceAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentsProviderShowAppointmentDetailsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs,
impl::require<AppointmentsProviderShowAppointmentDetailsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
AppointmentsProviderShowAppointmentDetailsActivatedEventArgs(std::nullptr_t) noexcept {}
AppointmentsProviderShowAppointmentDetailsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentsProviderShowTimeFrameActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs,
impl::require<AppointmentsProviderShowTimeFrameActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
AppointmentsProviderShowTimeFrameActivatedEventArgs(std::nullptr_t) noexcept {}
AppointmentsProviderShowTimeFrameActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) BackgroundActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs
{
BackgroundActivatedEventArgs(std::nullptr_t) noexcept {}
BackgroundActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) BarcodeScannerPreviewActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs,
impl::require<BarcodeScannerPreviewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
BarcodeScannerPreviewActivatedEventArgs(std::nullptr_t) noexcept {}
BarcodeScannerPreviewActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CachedFileUpdaterActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs,
impl::require<CachedFileUpdaterActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
CachedFileUpdaterActivatedEventArgs(std::nullptr_t) noexcept {}
CachedFileUpdaterActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CameraSettingsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs
{
CameraSettingsActivatedEventArgs(std::nullptr_t) noexcept {}
CameraSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CommandLineActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICommandLineActivatedEventArgs,
impl::require<CommandLineActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
CommandLineActivatedEventArgs(std::nullptr_t) noexcept {}
CommandLineActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICommandLineActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CommandLineActivationOperation : winrt::Windows::ApplicationModel::Activation::ICommandLineActivationOperation
{
CommandLineActivationOperation(std::nullptr_t) noexcept {}
CommandLineActivationOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICommandLineActivationOperation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactCallActivatedEventArgs
{
ContactCallActivatedEventArgs(std::nullptr_t) noexcept {}
ContactCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactCallActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactMapActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactMapActivatedEventArgs
{
ContactMapActivatedEventArgs(std::nullptr_t) noexcept {}
ContactMapActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactMapActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactMessageActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactMessageActivatedEventArgs
{
ContactMessageActivatedEventArgs(std::nullptr_t) noexcept {}
ContactMessageActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactMessageActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPanelActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPanelActivatedEventArgs,
impl::require<ContactPanelActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
ContactPanelActivatedEventArgs(std::nullptr_t) noexcept {}
ContactPanelActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPanelActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPickerActivatedEventArgs
{
ContactPickerActivatedEventArgs(std::nullptr_t) noexcept {}
ContactPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPickerActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPostActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPostActivatedEventArgs
{
ContactPostActivatedEventArgs(std::nullptr_t) noexcept {}
ContactPostActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPostActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactVideoCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs
{
ContactVideoCallActivatedEventArgs(std::nullptr_t) noexcept {}
ContactVideoCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DeviceActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDeviceActivatedEventArgs,
impl::require<DeviceActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
DeviceActivatedEventArgs(std::nullptr_t) noexcept {}
DeviceActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDeviceActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DevicePairingActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDevicePairingActivatedEventArgs,
impl::require<DevicePairingActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
DevicePairingActivatedEventArgs(std::nullptr_t) noexcept {}
DevicePairingActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDevicePairingActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DialReceiverActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDialReceiverActivatedEventArgs,
impl::require<DialReceiverActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
DialReceiverActivatedEventArgs(std::nullptr_t) noexcept {}
DialReceiverActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDialReceiverActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FileActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs,
impl::require<FileActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgsWithNeighboringFiles, winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgsWithCallerPackageFamilyName, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FileActivatedEventArgs(std::nullptr_t) noexcept {}
FileActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FileOpenPickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs,
impl::require<FileOpenPickerActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs2, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FileOpenPickerActivatedEventArgs(std::nullptr_t) noexcept {}
FileOpenPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FileOpenPickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs,
impl::require<FileOpenPickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FileOpenPickerContinuationEventArgs(std::nullptr_t) noexcept {}
FileOpenPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FileSavePickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs,
impl::require<FileSavePickerActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs2, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FileSavePickerActivatedEventArgs(std::nullptr_t) noexcept {}
FileSavePickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FileSavePickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs,
impl::require<FileSavePickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FileSavePickerContinuationEventArgs(std::nullptr_t) noexcept {}
FileSavePickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FolderPickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFolderPickerContinuationEventArgs,
impl::require<FolderPickerContinuationEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
FolderPickerContinuationEventArgs(std::nullptr_t) noexcept {}
FolderPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFolderPickerContinuationEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LaunchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs,
impl::require<LaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IPrelaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs2, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
LaunchActivatedEventArgs(std::nullptr_t) noexcept {}
LaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILockScreenActivatedEventArgs,
impl::require<LockScreenActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
LockScreenActivatedEventArgs(std::nullptr_t) noexcept {}
LockScreenActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILockScreenActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs,
impl::require<LockScreenCallActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider>
{
LockScreenCallActivatedEventArgs(std::nullptr_t) noexcept {}
LockScreenCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenComponentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs
{
LockScreenComponentActivatedEventArgs(std::nullptr_t) noexcept {}
LockScreenComponentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PickerReturnedActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPickerReturnedActivatedEventArgs
{
PickerReturnedActivatedEventArgs(std::nullptr_t) noexcept {}
PickerReturnedActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPickerReturnedActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) Print3DWorkflowActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs
{
Print3DWorkflowActivatedEventArgs(std::nullptr_t) noexcept {}
Print3DWorkflowActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PrintTaskSettingsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs
{
PrintTaskSettingsActivatedEventArgs(std::nullptr_t) noexcept {}
PrintTaskSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ProtocolActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs,
impl::require<ProtocolActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
ProtocolActivatedEventArgs(std::nullptr_t) noexcept {}
ProtocolActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ProtocolForResultsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs,
impl::require<ProtocolForResultsActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
ProtocolForResultsActivatedEventArgs(std::nullptr_t) noexcept {}
ProtocolForResultsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RestrictedLaunchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs,
impl::require<RestrictedLaunchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
RestrictedLaunchActivatedEventArgs(std::nullptr_t) noexcept {}
RestrictedLaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SearchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgs,
impl::require<SearchActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgsWithLinguisticDetails, winrt::Windows::ApplicationModel::Activation::IViewSwitcherProvider, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
SearchActivatedEventArgs(std::nullptr_t) noexcept {}
SearchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareTargetActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IShareTargetActivatedEventArgs,
impl::require<ShareTargetActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
ShareTargetActivatedEventArgs(std::nullptr_t) noexcept {}
ShareTargetActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IShareTargetActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) SplashScreen : winrt::Windows::ApplicationModel::Activation::ISplashScreen
{
SplashScreen(std::nullptr_t) noexcept {}
SplashScreen(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ISplashScreen(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) StartupTaskActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IStartupTaskActivatedEventArgs,
impl::require<StartupTaskActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
StartupTaskActivatedEventArgs(std::nullptr_t) noexcept {}
StartupTaskActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IStartupTaskActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) TileActivatedInfo : winrt::Windows::ApplicationModel::Activation::ITileActivatedInfo
{
TileActivatedInfo(std::nullptr_t) noexcept {}
TileActivatedInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ITileActivatedInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ToastNotificationActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IToastNotificationActivatedEventArgs,
impl::require<ToastNotificationActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser, winrt::Windows::ApplicationModel::Activation::IApplicationViewActivatedEventArgs>
{
ToastNotificationActivatedEventArgs(std::nullptr_t) noexcept {}
ToastNotificationActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IToastNotificationActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) UserDataAccountProviderActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs
{
UserDataAccountProviderActivatedEventArgs(std::nullptr_t) noexcept {}
UserDataAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) VoiceCommandActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs,
impl::require<VoiceCommandActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
VoiceCommandActivatedEventArgs(std::nullptr_t) noexcept {}
VoiceCommandActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) WalletActionActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IWalletActionActivatedEventArgs
{
WalletActionActivatedEventArgs(std::nullptr_t) noexcept {}
WalletActionActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWalletActionActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) WebAccountProviderActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs,
impl::require<WebAccountProviderActivatedEventArgs, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgsWithUser>
{
WebAccountProviderActivatedEventArgs(std::nullptr_t) noexcept {}
WebAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) WebAuthenticationBrokerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs
{
WebAuthenticationBrokerContinuationEventArgs(std::nullptr_t) noexcept {}
WebAuthenticationBrokerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,278 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppExtensions_0_H
#define WINRT_Windows_ApplicationModel_AppExtensions_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel
{
struct AppInfo;
struct Package;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
struct IPropertySet;
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::Storage
{
struct StorageFolder;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppExtensions
{
struct IAppExtension;
struct IAppExtensionCatalog;
struct IAppExtensionCatalogStatics;
struct IAppExtensionPackageInstalledEventArgs;
struct IAppExtensionPackageStatusChangedEventArgs;
struct IAppExtensionPackageUninstallingEventArgs;
struct IAppExtensionPackageUpdatedEventArgs;
struct IAppExtensionPackageUpdatingEventArgs;
struct AppExtension;
struct AppExtensionCatalog;
struct AppExtensionPackageInstalledEventArgs;
struct AppExtensionPackageStatusChangedEventArgs;
struct AppExtensionPackageUninstallingEventArgs;
struct AppExtensionPackageUpdatedEventArgs;
struct AppExtensionPackageUpdatingEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtension>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalogStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtension>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageInstalledEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageStatusChangedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUninstallingEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatingEventArgs>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtension> = L"Windows.ApplicationModel.AppExtensions.AppExtension";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog> = L"Windows.ApplicationModel.AppExtensions.AppExtensionCatalog";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageInstalledEventArgs> = L"Windows.ApplicationModel.AppExtensions.AppExtensionPackageInstalledEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageStatusChangedEventArgs> = L"Windows.ApplicationModel.AppExtensions.AppExtensionPackageStatusChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUninstallingEventArgs> = L"Windows.ApplicationModel.AppExtensions.AppExtensionPackageUninstallingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatedEventArgs> = L"Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatingEventArgs> = L"Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtension> = L"Windows.ApplicationModel.AppExtensions.IAppExtension";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionCatalog";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalogStatics> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionCatalogStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionPackageInstalledEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionPackageStatusChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionPackageUninstallingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionPackageUpdatedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs> = L"Windows.ApplicationModel.AppExtensions.IAppExtensionPackageUpdatingEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtension>{ 0x8450902C,0x15ED,0x4FAF,{ 0x93,0xEA,0x22,0x37,0xBB,0xF8,0xCB,0xD6 } }; // 8450902C-15ED-4FAF-93EA-2237BBF8CBD6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>{ 0x97872032,0x8426,0x4AD1,{ 0x90,0x84,0x92,0xE8,0x8C,0x2D,0xA2,0x00 } }; // 97872032-8426-4AD1-9084-92E88C2DA200
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalogStatics>{ 0x3C36668A,0x5F18,0x4F0B,{ 0x9C,0xE5,0xCA,0xB6,0x1D,0x19,0x6F,0x11 } }; // 3C36668A-5F18-4F0B-9CE5-CAB61D196F11
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs>{ 0x39E59234,0x3351,0x4A8D,{ 0x97,0x45,0xE7,0xD3,0xDD,0x45,0xBC,0x48 } }; // 39E59234-3351-4A8D-9745-E7D3DD45BC48
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs>{ 0x1CE17433,0x1153,0x44FD,{ 0x87,0xB1,0x8A,0xE1,0x05,0x03,0x03,0xDF } }; // 1CE17433-1153-44FD-87B1-8AE1050303DF
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs>{ 0x60F160C5,0x171E,0x40FF,{ 0xAE,0x98,0xAB,0x2C,0x20,0xDD,0x4D,0x75 } }; // 60F160C5-171E-40FF-AE98-AB2C20DD4D75
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs>{ 0x3A83C43F,0x797E,0x44B5,{ 0xBA,0x24,0xA4,0xC8,0xB5,0xA5,0x43,0xD7 } }; // 3A83C43F-797E-44B5-BA24-A4C8B5A543D7
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs>{ 0x7ED59329,0x1A65,0x4800,{ 0xA7,0x00,0xB3,0x21,0x00,0x9E,0x30,0x6A } }; // 7ED59329-1A65-4800-A700-B321009E306A
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtension>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtension; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageInstalledEventArgs>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageStatusChangedEventArgs>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUninstallingEventArgs>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatedEventArgs>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatingEventArgs>{ using type = winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtension>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Id(void**) noexcept = 0;
virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0;
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
virtual int32_t __stdcall get_AppInfo(void**) noexcept = 0;
virtual int32_t __stdcall GetExtensionPropertiesAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetPublicFolderAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall FindAllAsync(void**) noexcept = 0;
virtual int32_t __stdcall RequestRemovePackageAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall add_PackageInstalled(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_PackageInstalled(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_PackageUpdating(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_PackageUpdating(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_PackageUpdated(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_PackageUpdated(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_PackageUninstalling(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_PackageUninstalling(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_PackageStatusChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_PackageStatusChanged(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalogStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Open(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppExtensionName(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
virtual int32_t __stdcall get_Extensions(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppExtensionName(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppExtensionName(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppExtensionName(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
virtual int32_t __stdcall get_Extensions(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppExtensionName(void**) noexcept = 0;
virtual int32_t __stdcall get_Package(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtension
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppInfo) AppInfo() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IPropertySet>) GetExtensionPropertiesAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Storage::StorageFolder>) GetPublicFolderAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtension>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtension<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionCatalog
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::AppExtensions::AppExtension>>) FindAllAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) RequestRemovePackageAsync(param::hstring const& packageFullName) const;
WINRT_IMPL_AUTO(winrt::event_token) PackageInstalled(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageInstalledEventArgs> const& handler) const;
using PackageInstalled_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog, &impl::abi_t<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>::remove_PackageInstalled>;
[[nodiscard]] PackageInstalled_revoker PackageInstalled(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageInstalledEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) PackageInstalled(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) PackageUpdating(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatingEventArgs> const& handler) const;
using PackageUpdating_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog, &impl::abi_t<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>::remove_PackageUpdating>;
[[nodiscard]] PackageUpdating_revoker PackageUpdating(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatingEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) PackageUpdating(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) PackageUpdated(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatedEventArgs> const& handler) const;
using PackageUpdated_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog, &impl::abi_t<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>::remove_PackageUpdated>;
[[nodiscard]] PackageUpdated_revoker PackageUpdated(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUpdatedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) PackageUpdated(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) PackageUninstalling(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUninstallingEventArgs> const& handler) const;
using PackageUninstalling_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog, &impl::abi_t<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>::remove_PackageUninstalling>;
[[nodiscard]] PackageUninstalling_revoker PackageUninstalling(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageUninstallingEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) PackageUninstalling(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) PackageStatusChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageStatusChangedEventArgs> const& handler) const;
using PackageStatusChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog, &impl::abi_t<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>::remove_PackageStatusChanged>;
[[nodiscard]] PackageStatusChanged_revoker PackageStatusChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog, winrt::Windows::ApplicationModel::AppExtensions::AppExtensionPackageStatusChangedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) PackageStatusChanged(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionCatalog<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionCatalogStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppExtensions::AppExtensionCatalog) Open(param::hstring const& appExtensionName) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalogStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionCatalogStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageInstalledEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppExtensionName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::AppExtensions::AppExtension>) Extensions() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageInstalledEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageStatusChangedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppExtensionName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageStatusChangedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUninstallingEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppExtensionName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUninstallingEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUpdatedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppExtensionName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::AppExtensions::AppExtension>) Extensions() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUpdatedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUpdatingEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppExtensionName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Package) Package() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppExtensions_IAppExtensionPackageUpdatingEventArgs<D>;
};
}
#endif
@@ -0,0 +1,66 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppExtensions_1_H
#define WINRT_Windows_ApplicationModel_AppExtensions_1_H
#include "winrt/impl/Windows.ApplicationModel.AppExtensions.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppExtensions
{
struct __declspec(empty_bases) IAppExtension :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtension>
{
IAppExtension(std::nullptr_t = nullptr) noexcept {}
IAppExtension(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionCatalog :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionCatalog>
{
IAppExtensionCatalog(std::nullptr_t = nullptr) noexcept {}
IAppExtensionCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionCatalogStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionCatalogStatics>
{
IAppExtensionCatalogStatics(std::nullptr_t = nullptr) noexcept {}
IAppExtensionCatalogStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionPackageInstalledEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionPackageInstalledEventArgs>
{
IAppExtensionPackageInstalledEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppExtensionPackageInstalledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionPackageStatusChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionPackageStatusChangedEventArgs>
{
IAppExtensionPackageStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppExtensionPackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionPackageUninstallingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionPackageUninstallingEventArgs>
{
IAppExtensionPackageUninstallingEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppExtensionPackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionPackageUpdatedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionPackageUpdatedEventArgs>
{
IAppExtensionPackageUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppExtensionPackageUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppExtensionPackageUpdatingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppExtensionPackageUpdatingEventArgs>
{
IAppExtensionPackageUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppExtensionPackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,46 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppExtensions_2_H
#define WINRT_Windows_ApplicationModel_AppExtensions_2_H
#include "winrt/impl/Windows.ApplicationModel.AppExtensions.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppExtensions
{
struct __declspec(empty_bases) AppExtension : winrt::Windows::ApplicationModel::AppExtensions::IAppExtension
{
AppExtension(std::nullptr_t) noexcept {}
AppExtension(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtension(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppExtensionCatalog : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog
{
AppExtensionCatalog(std::nullptr_t) noexcept {}
AppExtensionCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionCatalog(ptr, take_ownership_from_abi) {}
static auto Open(param::hstring const& appExtensionName);
};
struct __declspec(empty_bases) AppExtensionPackageInstalledEventArgs : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs
{
AppExtensionPackageInstalledEventArgs(std::nullptr_t) noexcept {}
AppExtensionPackageInstalledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageInstalledEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppExtensionPackageStatusChangedEventArgs : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs
{
AppExtensionPackageStatusChangedEventArgs(std::nullptr_t) noexcept {}
AppExtensionPackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageStatusChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppExtensionPackageUninstallingEventArgs : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs
{
AppExtensionPackageUninstallingEventArgs(std::nullptr_t) noexcept {}
AppExtensionPackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUninstallingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppExtensionPackageUpdatedEventArgs : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs
{
AppExtensionPackageUpdatedEventArgs(std::nullptr_t) noexcept {}
AppExtensionPackageUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppExtensionPackageUpdatingEventArgs : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs
{
AppExtensionPackageUpdatingEventArgs(std::nullptr_t) noexcept {}
AppExtensionPackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppExtensions::IAppExtensionPackageUpdatingEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,450 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppService_0_H
#define WINRT_Windows_ApplicationModel_AppService_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel
{
struct AppInfo;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
struct ValueSet;
}
WINRT_EXPORT namespace winrt::Windows::System
{
struct User;
}
WINRT_EXPORT namespace winrt::Windows::System::RemoteSystems
{
struct RemoteSystemConnectionRequest;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppService
{
enum class AppServiceClosedStatus : int32_t
{
Completed = 0,
Canceled = 1,
ResourceLimitsExceeded = 2,
Unknown = 3,
};
enum class AppServiceConnectionStatus : int32_t
{
Success = 0,
AppNotInstalled = 1,
AppUnavailable = 2,
AppServiceUnavailable = 3,
Unknown = 4,
RemoteSystemUnavailable = 5,
RemoteSystemNotSupportedByApp = 6,
NotAuthorized = 7,
AuthenticationError = 8,
NetworkNotAvailable = 9,
DisabledByPolicy = 10,
WebServiceUnavailable = 11,
};
enum class AppServiceResponseStatus : int32_t
{
Success = 0,
Failure = 1,
ResourceLimitsExceeded = 2,
Unknown = 3,
RemoteSystemUnavailable = 4,
MessageSizeTooLarge = 5,
AppUnavailable = 6,
AuthenticationError = 7,
NetworkNotAvailable = 8,
DisabledByPolicy = 9,
WebServiceUnavailable = 10,
};
enum class StatelessAppServiceResponseStatus : int32_t
{
Success = 0,
AppNotInstalled = 1,
AppUnavailable = 2,
AppServiceUnavailable = 3,
RemoteSystemUnavailable = 4,
RemoteSystemNotSupportedByApp = 5,
NotAuthorized = 6,
ResourceLimitsExceeded = 7,
MessageSizeTooLarge = 8,
Failure = 9,
Unknown = 10,
AuthenticationError = 11,
NetworkNotAvailable = 12,
DisabledByPolicy = 13,
WebServiceUnavailable = 14,
};
struct IAppServiceCatalogStatics;
struct IAppServiceClosedEventArgs;
struct IAppServiceConnection;
struct IAppServiceConnection2;
struct IAppServiceConnectionStatics;
struct IAppServiceDeferral;
struct IAppServiceRequest;
struct IAppServiceRequestReceivedEventArgs;
struct IAppServiceResponse;
struct IAppServiceTriggerDetails;
struct IAppServiceTriggerDetails2;
struct IAppServiceTriggerDetails3;
struct IAppServiceTriggerDetails4;
struct IStatelessAppServiceResponse;
struct AppServiceCatalog;
struct AppServiceClosedEventArgs;
struct AppServiceConnection;
struct AppServiceDeferral;
struct AppServiceRequest;
struct AppServiceRequestReceivedEventArgs;
struct AppServiceResponse;
struct AppServiceTriggerDetails;
struct StatelessAppServiceResponse;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceCatalogStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceConnectionStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceResponse>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceCatalog>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceClosedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceConnection>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceDeferral>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceRequestReceivedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceResponse>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponse>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceClosedStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceConnectionStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::AppServiceResponseStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponseStatus>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceCatalog> = L"Windows.ApplicationModel.AppService.AppServiceCatalog";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceClosedEventArgs> = L"Windows.ApplicationModel.AppService.AppServiceClosedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceConnection> = L"Windows.ApplicationModel.AppService.AppServiceConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceDeferral> = L"Windows.ApplicationModel.AppService.AppServiceDeferral";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceRequest> = L"Windows.ApplicationModel.AppService.AppServiceRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceRequestReceivedEventArgs> = L"Windows.ApplicationModel.AppService.AppServiceRequestReceivedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceResponse> = L"Windows.ApplicationModel.AppService.AppServiceResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceTriggerDetails> = L"Windows.ApplicationModel.AppService.AppServiceTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponse> = L"Windows.ApplicationModel.AppService.StatelessAppServiceResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceClosedStatus> = L"Windows.ApplicationModel.AppService.AppServiceClosedStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceConnectionStatus> = L"Windows.ApplicationModel.AppService.AppServiceConnectionStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::AppServiceResponseStatus> = L"Windows.ApplicationModel.AppService.AppServiceResponseStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponseStatus> = L"Windows.ApplicationModel.AppService.StatelessAppServiceResponseStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceCatalogStatics> = L"Windows.ApplicationModel.AppService.IAppServiceCatalogStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs> = L"Windows.ApplicationModel.AppService.IAppServiceClosedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection> = L"Windows.ApplicationModel.AppService.IAppServiceConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2> = L"Windows.ApplicationModel.AppService.IAppServiceConnection2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnectionStatics> = L"Windows.ApplicationModel.AppService.IAppServiceConnectionStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral> = L"Windows.ApplicationModel.AppService.IAppServiceDeferral";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceRequest> = L"Windows.ApplicationModel.AppService.IAppServiceRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs> = L"Windows.ApplicationModel.AppService.IAppServiceRequestReceivedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceResponse> = L"Windows.ApplicationModel.AppService.IAppServiceResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails> = L"Windows.ApplicationModel.AppService.IAppServiceTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2> = L"Windows.ApplicationModel.AppService.IAppServiceTriggerDetails2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3> = L"Windows.ApplicationModel.AppService.IAppServiceTriggerDetails3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4> = L"Windows.ApplicationModel.AppService.IAppServiceTriggerDetails4";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse> = L"Windows.ApplicationModel.AppService.IStatelessAppServiceResponse";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceCatalogStatics>{ 0xEF0D2507,0xD132,0x4C85,{ 0x83,0x95,0x3C,0x31,0xD5,0xA1,0xE9,0x41 } }; // EF0D2507-D132-4C85-8395-3C31D5A1E941
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs>{ 0xDE6016F6,0xCB03,0x4D35,{ 0xAC,0x8D,0xCC,0x63,0x03,0x23,0x97,0x31 } }; // DE6016F6-CB03-4D35-AC8D-CC6303239731
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>{ 0x9DD474A2,0x871F,0x4D52,{ 0x89,0xA9,0x9E,0x09,0x05,0x31,0xBD,0x27 } }; // 9DD474A2-871F-4D52-89A9-9E090531BD27
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2>{ 0x8BDFCD5F,0x2302,0x4FBD,{ 0x80,0x61,0x52,0x51,0x1C,0x2F,0x8B,0xF9 } }; // 8BDFCD5F-2302-4FBD-8061-52511C2F8BF9
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceConnectionStatics>{ 0xADC56CE9,0xD408,0x5673,{ 0x86,0x37,0x82,0x7A,0x4B,0x27,0x41,0x68 } }; // ADC56CE9-D408-5673-8637-827A4B274168
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral>{ 0x7E1B5322,0xEAB0,0x4248,{ 0xAE,0x04,0xFD,0xF9,0x38,0x38,0xE4,0x72 } }; // 7E1B5322-EAB0-4248-AE04-FDF93838E472
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceRequest>{ 0x20E58D9D,0x18DE,0x4B01,{ 0x80,0xBA,0x90,0xA7,0x62,0x04,0xE3,0xC8 } }; // 20E58D9D-18DE-4B01-80BA-90A76204E3C8
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs>{ 0x6E122360,0xFF65,0x44AE,{ 0x9E,0x45,0x85,0x7F,0xE4,0x18,0x06,0x81 } }; // 6E122360-FF65-44AE-9E45-857FE4180681
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceResponse>{ 0x8D503CEC,0x9AA3,0x4E68,{ 0x95,0x59,0x9D,0xE6,0x3E,0x37,0x2C,0xE4 } }; // 8D503CEC-9AA3-4E68-9559-9DE63E372CE4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails>{ 0x88A2DCAC,0xAD28,0x41B8,{ 0x80,0xBB,0xBD,0xF1,0xB2,0x16,0x9E,0x19 } }; // 88A2DCAC-AD28-41B8-80BB-BDF1B2169E19
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2>{ 0xE83D54B2,0x28CC,0x43F2,{ 0xB4,0x65,0xC0,0x48,0x2E,0x59,0xE2,0xDC } }; // E83D54B2-28CC-43F2-B465-C0482E59E2DC
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3>{ 0xFBD71E21,0x7939,0x4E68,{ 0x9E,0x3C,0x77,0x80,0x14,0x7A,0xAB,0xB6 } }; // FBD71E21-7939-4E68-9E3C-7780147AABB6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4>{ 0x1185B180,0x8861,0x5E30,{ 0xAB,0x55,0x1C,0xF4,0xD0,0x8B,0xBF,0x6D } }; // 1185B180-8861-5E30-AB55-1CF4D08BBF6D
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse>{ 0x43754AF7,0xA9EC,0x52FE,{ 0x82,0xE7,0x93,0x9B,0x68,0xDC,0x93,0x88 } }; // 43754AF7-A9EC-52FE-82E7-939B68DC9388
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceClosedEventArgs>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceConnection>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceConnection; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceDeferral>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceRequest>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceRequestReceivedEventArgs>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceResponse>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceResponse; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::AppServiceTriggerDetails>{ using type = winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponse>{ using type = winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse; };
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceCatalogStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall FindAppServiceProvidersAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppServiceName(void**) noexcept = 0;
virtual int32_t __stdcall put_AppServiceName(void*) noexcept = 0;
virtual int32_t __stdcall get_PackageFamilyName(void**) noexcept = 0;
virtual int32_t __stdcall put_PackageFamilyName(void*) noexcept = 0;
virtual int32_t __stdcall OpenAsync(void**) noexcept = 0;
virtual int32_t __stdcall SendMessageAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall add_RequestReceived(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_RequestReceived(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_ServiceClosed(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_ServiceClosed(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall OpenRemoteAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall get_User(void**) noexcept = 0;
virtual int32_t __stdcall put_User(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceConnectionStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SendStatelessMessageAsync(void*, void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Complete() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
virtual int32_t __stdcall SendResponseAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceResponse>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Name(void**) noexcept = 0;
virtual int32_t __stdcall get_CallerPackageFamilyName(void**) noexcept = 0;
virtual int32_t __stdcall get_AppServiceConnection(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsRemoteSystemConnection(bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CheckCallerForCapabilityAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_CallerRemoteConnectionToken(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceCatalogStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::AppInfo>>) FindAppServiceProvidersAsync(param::hstring const& appServiceName) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceCatalogStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceCatalogStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceClosedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::AppServiceClosedStatus) Status() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceClosedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceConnection
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppServiceName() const;
WINRT_IMPL_AUTO(void) AppServiceName(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PackageFamilyName() const;
WINRT_IMPL_AUTO(void) PackageFamilyName(param::hstring const& value) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::AppService::AppServiceConnectionStatus>) OpenAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::AppService::AppServiceResponse>) SendMessageAsync(winrt::Windows::Foundation::Collections::ValueSet const& message) const;
WINRT_IMPL_AUTO(winrt::event_token) RequestReceived(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppService::AppServiceConnection, winrt::Windows::ApplicationModel::AppService::AppServiceRequestReceivedEventArgs> const& handler) const;
using RequestReceived_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection, &impl::abi_t<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>::remove_RequestReceived>;
[[nodiscard]] RequestReceived_revoker RequestReceived(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppService::AppServiceConnection, winrt::Windows::ApplicationModel::AppService::AppServiceRequestReceivedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) RequestReceived(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) ServiceClosed(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppService::AppServiceConnection, winrt::Windows::ApplicationModel::AppService::AppServiceClosedEventArgs> const& handler) const;
using ServiceClosed_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection, &impl::abi_t<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>::remove_ServiceClosed>;
[[nodiscard]] ServiceClosed_revoker ServiceClosed(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::AppService::AppServiceConnection, winrt::Windows::ApplicationModel::AppService::AppServiceClosedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) ServiceClosed(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceConnection<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceConnection2
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::AppService::AppServiceConnectionStatus>) OpenRemoteAsync(winrt::Windows::System::RemoteSystems::RemoteSystemConnectionRequest const& remoteSystemConnectionRequest) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::System::User) User() const;
WINRT_IMPL_AUTO(void) User(winrt::Windows::System::User const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceConnection2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceConnectionStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponse>) SendStatelessMessageAsync(winrt::Windows::ApplicationModel::AppService::AppServiceConnection const& connection, winrt::Windows::System::RemoteSystems::RemoteSystemConnectionRequest const& connectionRequest, winrt::Windows::Foundation::Collections::ValueSet const& message) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceConnectionStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceConnectionStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceDeferral
{
WINRT_IMPL_AUTO(void) Complete() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceDeferral<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::ValueSet) Message() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::AppService::AppServiceResponseStatus>) SendResponseAsync(winrt::Windows::Foundation::Collections::ValueSet const& message) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceRequestReceivedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::AppServiceRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::AppServiceDeferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceRequestReceivedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceResponse
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::ValueSet) Message() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::AppServiceResponseStatus) Status() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceResponse>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceResponse<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) CallerPackageFamilyName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::AppServiceConnection) AppServiceConnection() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails2
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsRemoteSystemConnection() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails3
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) CheckCallerForCapabilityAsync(param::hstring const& capabilityName) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails4
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) CallerRemoteConnectionToken() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IAppServiceTriggerDetails4<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_AppService_IStatelessAppServiceResponse
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::ValueSet) Message() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppService::StatelessAppServiceResponseStatus) Status() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse>
{
template <typename D> using type = consume_Windows_ApplicationModel_AppService_IStatelessAppServiceResponse<D>;
};
}
#endif
@@ -0,0 +1,108 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppService_1_H
#define WINRT_Windows_ApplicationModel_AppService_1_H
#include "winrt/impl/Windows.ApplicationModel.AppService.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppService
{
struct __declspec(empty_bases) IAppServiceCatalogStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceCatalogStatics>
{
IAppServiceCatalogStatics(std::nullptr_t = nullptr) noexcept {}
IAppServiceCatalogStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceClosedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceClosedEventArgs>
{
IAppServiceClosedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppServiceClosedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceConnection :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceConnection>
{
IAppServiceConnection(std::nullptr_t = nullptr) noexcept {}
IAppServiceConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceConnection2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceConnection2>
{
IAppServiceConnection2(std::nullptr_t = nullptr) noexcept {}
IAppServiceConnection2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceConnectionStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceConnectionStatics>
{
IAppServiceConnectionStatics(std::nullptr_t = nullptr) noexcept {}
IAppServiceConnectionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceDeferral>
{
IAppServiceDeferral(std::nullptr_t = nullptr) noexcept {}
IAppServiceDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceRequest>
{
IAppServiceRequest(std::nullptr_t = nullptr) noexcept {}
IAppServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceRequestReceivedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceRequestReceivedEventArgs>
{
IAppServiceRequestReceivedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppServiceRequestReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceResponse :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceResponse>
{
IAppServiceResponse(std::nullptr_t = nullptr) noexcept {}
IAppServiceResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceTriggerDetails>
{
IAppServiceTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IAppServiceTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceTriggerDetails2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceTriggerDetails2>
{
IAppServiceTriggerDetails2(std::nullptr_t = nullptr) noexcept {}
IAppServiceTriggerDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceTriggerDetails3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceTriggerDetails3>
{
IAppServiceTriggerDetails3(std::nullptr_t = nullptr) noexcept {}
IAppServiceTriggerDetails3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppServiceTriggerDetails4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppServiceTriggerDetails4>
{
IAppServiceTriggerDetails4(std::nullptr_t = nullptr) noexcept {}
IAppServiceTriggerDetails4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStatelessAppServiceResponse :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStatelessAppServiceResponse>
{
IStatelessAppServiceResponse(std::nullptr_t = nullptr) noexcept {}
IStatelessAppServiceResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,62 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_AppService_2_H
#define WINRT_Windows_ApplicationModel_AppService_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.System.RemoteSystems.1.h"
#include "winrt/impl/Windows.ApplicationModel.AppService.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppService
{
struct AppServiceCatalog
{
AppServiceCatalog() = delete;
static auto FindAppServiceProvidersAsync(param::hstring const& appServiceName);
};
struct __declspec(empty_bases) AppServiceClosedEventArgs : winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs
{
AppServiceClosedEventArgs(std::nullptr_t) noexcept {}
AppServiceClosedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceClosedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppServiceConnection : winrt::Windows::ApplicationModel::AppService::IAppServiceConnection,
impl::require<AppServiceConnection, winrt::Windows::ApplicationModel::AppService::IAppServiceConnection2, winrt::Windows::Foundation::IClosable>
{
AppServiceConnection(std::nullptr_t) noexcept {}
AppServiceConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceConnection(ptr, take_ownership_from_abi) {}
AppServiceConnection();
static auto SendStatelessMessageAsync(winrt::Windows::ApplicationModel::AppService::AppServiceConnection const& connection, winrt::Windows::System::RemoteSystems::RemoteSystemConnectionRequest const& connectionRequest, winrt::Windows::Foundation::Collections::ValueSet const& message);
};
struct __declspec(empty_bases) AppServiceDeferral : winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral
{
AppServiceDeferral(std::nullptr_t) noexcept {}
AppServiceDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppServiceRequest : winrt::Windows::ApplicationModel::AppService::IAppServiceRequest
{
AppServiceRequest(std::nullptr_t) noexcept {}
AppServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppServiceRequestReceivedEventArgs : winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs
{
AppServiceRequestReceivedEventArgs(std::nullptr_t) noexcept {}
AppServiceRequestReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceRequestReceivedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppServiceResponse : winrt::Windows::ApplicationModel::AppService::IAppServiceResponse
{
AppServiceResponse(std::nullptr_t) noexcept {}
AppServiceResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceResponse(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppServiceTriggerDetails : winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails,
impl::require<AppServiceTriggerDetails, winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails2, winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails3, winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails4>
{
AppServiceTriggerDetails(std::nullptr_t) noexcept {}
AppServiceTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IAppServiceTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) StatelessAppServiceResponse : winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse
{
StatelessAppServiceResponse(std::nullptr_t) noexcept {}
StatelessAppServiceResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::AppService::IStatelessAppServiceResponse(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,256 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_1_H
#define WINRT_Windows_ApplicationModel_Appointments_1_H
#include "winrt/impl/Windows.ApplicationModel.Appointments.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments
{
struct __declspec(empty_bases) IAppointment :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointment>
{
IAppointment(std::nullptr_t = nullptr) noexcept {}
IAppointment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointment2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointment2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointment2, winrt::Windows::ApplicationModel::Appointments::IAppointment>
{
IAppointment2(std::nullptr_t = nullptr) noexcept {}
IAppointment2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointment3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointment3>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointment3, winrt::Windows::ApplicationModel::Appointments::IAppointment, winrt::Windows::ApplicationModel::Appointments::IAppointment2>
{
IAppointment3(std::nullptr_t = nullptr) noexcept {}
IAppointment3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendar :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendar>
{
IAppointmentCalendar(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendar2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendar2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar2, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar>
{
IAppointmentCalendar2(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendar2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IAppointmentCalendar2, IAppointmentCalendar2>::DisplayColor;
using impl::consume_t<IAppointmentCalendar2, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar>::DisplayColor;
using impl::consume_t<IAppointmentCalendar2, IAppointmentCalendar2>::IsHidden;
using impl::consume_t<IAppointmentCalendar2, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar>::IsHidden;
};
struct __declspec(empty_bases) IAppointmentCalendar3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendar3>
{
IAppointmentCalendar3(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendar3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarSyncManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarSyncManager>
{
IAppointmentCalendarSyncManager(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarSyncManager2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarSyncManager2>
{
IAppointmentCalendarSyncManager2(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarSyncManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentConflictResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentConflictResult>
{
IAppointmentConflictResult(std::nullptr_t = nullptr) noexcept {}
IAppointmentConflictResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentException :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentException>
{
IAppointmentException(std::nullptr_t = nullptr) noexcept {}
IAppointmentException(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentInvitee :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentInvitee>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentInvitee, winrt::Windows::ApplicationModel::Appointments::IAppointmentParticipant>
{
IAppointmentInvitee(std::nullptr_t = nullptr) noexcept {}
IAppointmentInvitee(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentManagerForUser :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentManagerForUser>
{
IAppointmentManagerForUser(std::nullptr_t = nullptr) noexcept {}
IAppointmentManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentManagerStatics>
{
IAppointmentManagerStatics(std::nullptr_t = nullptr) noexcept {}
IAppointmentManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentManagerStatics2>
{
IAppointmentManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IAppointmentManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentManagerStatics3>
{
IAppointmentManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IAppointmentManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentParticipant :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentParticipant>
{
IAppointmentParticipant(std::nullptr_t = nullptr) noexcept {}
IAppointmentParticipant(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentPropertiesStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentPropertiesStatics>
{
IAppointmentPropertiesStatics(std::nullptr_t = nullptr) noexcept {}
IAppointmentPropertiesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentPropertiesStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentPropertiesStatics2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentPropertiesStatics2, winrt::Windows::ApplicationModel::Appointments::IAppointmentPropertiesStatics>
{
IAppointmentPropertiesStatics2(std::nullptr_t = nullptr) noexcept {}
IAppointmentPropertiesStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentRecurrence :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentRecurrence>
{
IAppointmentRecurrence(std::nullptr_t = nullptr) noexcept {}
IAppointmentRecurrence(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentRecurrence2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentRecurrence2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence2, winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence>
{
IAppointmentRecurrence2(std::nullptr_t = nullptr) noexcept {}
IAppointmentRecurrence2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentRecurrence3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentRecurrence3>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence3, winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence, winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence2>
{
IAppointmentRecurrence3(std::nullptr_t = nullptr) noexcept {}
IAppointmentRecurrence3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStore>
{
IAppointmentStore(std::nullptr_t = nullptr) noexcept {}
IAppointmentStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStore2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStore2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentStore2, winrt::Windows::ApplicationModel::Appointments::IAppointmentStore>
{
IAppointmentStore2(std::nullptr_t = nullptr) noexcept {}
IAppointmentStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IAppointmentStore2, IAppointmentStore2>::CreateAppointmentCalendarAsync;
using impl::consume_t<IAppointmentStore2, winrt::Windows::ApplicationModel::Appointments::IAppointmentStore>::CreateAppointmentCalendarAsync;
};
struct __declspec(empty_bases) IAppointmentStore3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStore3>
{
IAppointmentStore3(std::nullptr_t = nullptr) noexcept {}
IAppointmentStore3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChange :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChange>
{
IAppointmentStoreChange(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChange2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChange2>,
impl::require<winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChange2, winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChange>
{
IAppointmentStoreChange2(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChange2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChangeReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChangeReader>
{
IAppointmentStoreChangeReader(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChangeTracker :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChangeTracker>
{
IAppointmentStoreChangeTracker(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChangeTracker2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChangeTracker2>
{
IAppointmentStoreChangeTracker2(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChangeTracker2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChangedDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChangedDeferral>
{
IAppointmentStoreChangedDeferral(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreChangedEventArgs>
{
IAppointmentStoreChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreNotificationTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreNotificationTriggerDetails>
{
IAppointmentStoreNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFindAppointmentsOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFindAppointmentsOptions>
{
IFindAppointmentsOptions(std::nullptr_t = nullptr) noexcept {}
IFindAppointmentsOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,170 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_2_H
#define WINRT_Windows_ApplicationModel_Appointments_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.UI.Popups.1.h"
#include "winrt/impl/Windows.ApplicationModel.Appointments.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments
{
struct __declspec(empty_bases) Appointment : winrt::Windows::ApplicationModel::Appointments::IAppointment,
impl::require<Appointment, winrt::Windows::ApplicationModel::Appointments::IAppointment2, winrt::Windows::ApplicationModel::Appointments::IAppointment3>
{
Appointment(std::nullptr_t) noexcept {}
Appointment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointment(ptr, take_ownership_from_abi) {}
Appointment();
};
struct __declspec(empty_bases) AppointmentCalendar : winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar,
impl::require<AppointmentCalendar, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar2, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar3>
{
AppointmentCalendar(std::nullptr_t) noexcept {}
AppointmentCalendar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar::DisplayColor;
using impl::consume_t<AppointmentCalendar, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar2>::DisplayColor;
using winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar::IsHidden;
using impl::consume_t<AppointmentCalendar, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendar2>::IsHidden;
};
struct __declspec(empty_bases) AppointmentCalendarSyncManager : winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager,
impl::require<AppointmentCalendarSyncManager, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager2>
{
AppointmentCalendarSyncManager(std::nullptr_t) noexcept {}
AppointmentCalendarSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager::LastAttemptedSyncTime;
using impl::consume_t<AppointmentCalendarSyncManager, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager2>::LastAttemptedSyncTime;
using winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager::LastSuccessfulSyncTime;
using impl::consume_t<AppointmentCalendarSyncManager, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager2>::LastSuccessfulSyncTime;
using winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager::Status;
using impl::consume_t<AppointmentCalendarSyncManager, winrt::Windows::ApplicationModel::Appointments::IAppointmentCalendarSyncManager2>::Status;
};
struct __declspec(empty_bases) AppointmentConflictResult : winrt::Windows::ApplicationModel::Appointments::IAppointmentConflictResult
{
AppointmentConflictResult(std::nullptr_t) noexcept {}
AppointmentConflictResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentConflictResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentException : winrt::Windows::ApplicationModel::Appointments::IAppointmentException
{
AppointmentException(std::nullptr_t) noexcept {}
AppointmentException(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentException(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentInvitee : winrt::Windows::ApplicationModel::Appointments::IAppointmentInvitee
{
AppointmentInvitee(std::nullptr_t) noexcept {}
AppointmentInvitee(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentInvitee(ptr, take_ownership_from_abi) {}
AppointmentInvitee();
};
struct AppointmentManager
{
AppointmentManager() = delete;
static auto ShowAddAppointmentAsync(winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment, winrt::Windows::Foundation::Rect const& selection);
static auto ShowAddAppointmentAsync(winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement);
static auto ShowReplaceAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment, winrt::Windows::Foundation::Rect const& selection);
static auto ShowReplaceAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement);
static auto ShowReplaceAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::Foundation::DateTime const& instanceStartDate);
static auto ShowRemoveAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::Foundation::Rect const& selection);
static auto ShowRemoveAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement);
static auto ShowRemoveAppointmentAsync(param::hstring const& appointmentId, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::Foundation::DateTime const& instanceStartDate);
static auto ShowTimeFrameAsync(winrt::Windows::Foundation::DateTime const& timeToShow, winrt::Windows::Foundation::TimeSpan const& duration);
static auto ShowAppointmentDetailsAsync(param::hstring const& appointmentId);
static auto ShowAppointmentDetailsAsync(param::hstring const& appointmentId, winrt::Windows::Foundation::DateTime const& instanceStartDate);
static auto ShowEditNewAppointmentAsync(winrt::Windows::ApplicationModel::Appointments::Appointment const& appointment);
static auto RequestStoreAsync(winrt::Windows::ApplicationModel::Appointments::AppointmentStoreAccessType const& options);
static auto GetForUser(winrt::Windows::System::User const& user);
};
struct __declspec(empty_bases) AppointmentManagerForUser : winrt::Windows::ApplicationModel::Appointments::IAppointmentManagerForUser
{
AppointmentManagerForUser(std::nullptr_t) noexcept {}
AppointmentManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentManagerForUser(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentOrganizer : winrt::Windows::ApplicationModel::Appointments::IAppointmentParticipant
{
AppointmentOrganizer(std::nullptr_t) noexcept {}
AppointmentOrganizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentParticipant(ptr, take_ownership_from_abi) {}
AppointmentOrganizer();
};
struct AppointmentProperties
{
AppointmentProperties() = delete;
[[nodiscard]] static auto Subject();
[[nodiscard]] static auto Location();
[[nodiscard]] static auto StartTime();
[[nodiscard]] static auto Duration();
[[nodiscard]] static auto Reminder();
[[nodiscard]] static auto BusyStatus();
[[nodiscard]] static auto Sensitivity();
[[nodiscard]] static auto OriginalStartTime();
[[nodiscard]] static auto IsResponseRequested();
[[nodiscard]] static auto AllowNewTimeProposal();
[[nodiscard]] static auto AllDay();
[[nodiscard]] static auto Details();
[[nodiscard]] static auto OnlineMeetingLink();
[[nodiscard]] static auto ReplyTime();
[[nodiscard]] static auto Organizer();
[[nodiscard]] static auto UserResponse();
[[nodiscard]] static auto HasInvitees();
[[nodiscard]] static auto IsCanceledMeeting();
[[nodiscard]] static auto IsOrganizedByUser();
[[nodiscard]] static auto Recurrence();
[[nodiscard]] static auto Uri();
[[nodiscard]] static auto Invitees();
[[nodiscard]] static auto DefaultProperties();
[[nodiscard]] static auto ChangeNumber();
[[nodiscard]] static auto RemoteChangeNumber();
[[nodiscard]] static auto DetailsKind();
};
struct __declspec(empty_bases) AppointmentRecurrence : winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence,
impl::require<AppointmentRecurrence, winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence2, winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence3>
{
AppointmentRecurrence(std::nullptr_t) noexcept {}
AppointmentRecurrence(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentRecurrence(ptr, take_ownership_from_abi) {}
AppointmentRecurrence();
};
struct __declspec(empty_bases) AppointmentStore : winrt::Windows::ApplicationModel::Appointments::IAppointmentStore,
impl::require<AppointmentStore, winrt::Windows::ApplicationModel::Appointments::IAppointmentStore2, winrt::Windows::ApplicationModel::Appointments::IAppointmentStore3>
{
AppointmentStore(std::nullptr_t) noexcept {}
AppointmentStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStore(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Appointments::IAppointmentStore::CreateAppointmentCalendarAsync;
using impl::consume_t<AppointmentStore, winrt::Windows::ApplicationModel::Appointments::IAppointmentStore2>::CreateAppointmentCalendarAsync;
};
struct __declspec(empty_bases) AppointmentStoreChange : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChange,
impl::require<AppointmentStoreChange, winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChange2>
{
AppointmentStoreChange(std::nullptr_t) noexcept {}
AppointmentStoreChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChange(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreChangeReader : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangeReader
{
AppointmentStoreChangeReader(std::nullptr_t) noexcept {}
AppointmentStoreChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangeReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreChangeTracker : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangeTracker,
impl::require<AppointmentStoreChangeTracker, winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangeTracker2>
{
AppointmentStoreChangeTracker(std::nullptr_t) noexcept {}
AppointmentStoreChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangeTracker(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreChangedDeferral : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangedDeferral
{
AppointmentStoreChangedDeferral(std::nullptr_t) noexcept {}
AppointmentStoreChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangedDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreChangedEventArgs : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangedEventArgs
{
AppointmentStoreChangedEventArgs(std::nullptr_t) noexcept {}
AppointmentStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreNotificationTriggerDetails : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreNotificationTriggerDetails
{
AppointmentStoreNotificationTriggerDetails(std::nullptr_t) noexcept {}
AppointmentStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IAppointmentStoreNotificationTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) FindAppointmentsOptions : winrt::Windows::ApplicationModel::Appointments::IFindAppointmentsOptions
{
FindAppointmentsOptions(std::nullptr_t) noexcept {}
FindAppointmentsOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::IFindAppointmentsOptions(ptr, take_ownership_from_abi) {}
FindAppointmentsOptions();
};
}
#endif
@@ -0,0 +1,177 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_0_H
#define WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments
{
struct Appointment;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename T> struct __declspec(empty_bases) IReference;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider
{
struct IAddAppointmentOperation;
struct IAppointmentsProviderLaunchActionVerbsStatics;
struct IAppointmentsProviderLaunchActionVerbsStatics2;
struct IRemoveAppointmentOperation;
struct IReplaceAppointmentOperation;
struct AddAppointmentOperation;
struct AppointmentsProviderLaunchActionVerbs;
struct RemoveAppointmentOperation;
struct ReplaceAppointmentOperation;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::AddAppointmentOperation>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::AppointmentsProviderLaunchActionVerbs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::RemoveAppointmentOperation>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::ReplaceAppointmentOperation>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::AddAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.AddAppointmentOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::AppointmentsProviderLaunchActionVerbs> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.AppointmentsProviderLaunchActionVerbs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::RemoveAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.RemoveAppointmentOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::ReplaceAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.ReplaceAppointmentOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.IAddAppointmentOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.IAppointmentsProviderLaunchActionVerbsStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics2> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.IAppointmentsProviderLaunchActionVerbsStatics2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.IRemoveAppointmentOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation> = L"Windows.ApplicationModel.Appointments.AppointmentsProvider.IReplaceAppointmentOperation";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation>{ 0xEC4A9AF3,0x620D,0x4C69,{ 0xAD,0xD7,0x97,0x94,0xE9,0x18,0x08,0x1F } }; // EC4A9AF3-620D-4C69-ADD7-9794E918081F
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics>{ 0x36DBBA28,0x9E2E,0x49C6,{ 0x8E,0xF7,0x3A,0xB7,0xA5,0xDC,0xC8,0xB8 } }; // 36DBBA28-9E2E-49C6-8EF7-3AB7A5DCC8B8
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics2>{ 0xEF9049A4,0xAF21,0x473C,{ 0x88,0xDC,0x76,0xCD,0x89,0xF6,0x0C,0xA5 } }; // EF9049A4-AF21-473C-88DC-76CD89F60CA5
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation>{ 0x08B66ABA,0xFE33,0x46CD,{ 0xA5,0x0C,0xA8,0xFF,0xB3,0x26,0x05,0x37 } }; // 08B66ABA-FE33-46CD-A50C-A8FFB3260537
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation>{ 0xF4903D9B,0x9E61,0x4DE2,{ 0xA7,0x32,0x26,0x87,0xC0,0x7D,0x1D,0xE8 } }; // F4903D9B-9E61-4DE2-A732-2687C07D1DE8
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::AddAppointmentOperation>{ using type = winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::RemoveAppointmentOperation>{ using type = winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::ReplaceAppointmentOperation>{ using type = winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation; };
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentInformation(void**) noexcept = 0;
virtual int32_t __stdcall get_SourcePackageFamilyName(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompleted(void*) noexcept = 0;
virtual int32_t __stdcall ReportCanceled() noexcept = 0;
virtual int32_t __stdcall ReportError(void*) noexcept = 0;
virtual int32_t __stdcall DismissUI() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AddAppointment(void**) noexcept = 0;
virtual int32_t __stdcall get_ReplaceAppointment(void**) noexcept = 0;
virtual int32_t __stdcall get_RemoveAppointment(void**) noexcept = 0;
virtual int32_t __stdcall get_ShowTimeFrame(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ShowAppointmentDetails(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentId(void**) noexcept = 0;
virtual int32_t __stdcall get_InstanceStartDate(void**) noexcept = 0;
virtual int32_t __stdcall get_SourcePackageFamilyName(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompleted() noexcept = 0;
virtual int32_t __stdcall ReportCanceled() noexcept = 0;
virtual int32_t __stdcall ReportError(void*) noexcept = 0;
virtual int32_t __stdcall DismissUI() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentInformation(void**) noexcept = 0;
virtual int32_t __stdcall get_InstanceStartDate(void**) noexcept = 0;
virtual int32_t __stdcall get_SourcePackageFamilyName(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompleted(void*) noexcept = 0;
virtual int32_t __stdcall ReportCanceled() noexcept = 0;
virtual int32_t __stdcall ReportError(void*) noexcept = 0;
virtual int32_t __stdcall DismissUI() noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAddAppointmentOperation
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::Appointment) AppointmentInformation() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SourcePackageFamilyName() const;
WINRT_IMPL_AUTO(void) ReportCompleted(param::hstring const& itemId) const;
WINRT_IMPL_AUTO(void) ReportCanceled() const;
WINRT_IMPL_AUTO(void) ReportError(param::hstring const& value) const;
WINRT_IMPL_AUTO(void) DismissUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAddAppointmentOperation<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAppointmentsProviderLaunchActionVerbsStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AddAppointment() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ReplaceAppointment() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) RemoveAppointment() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ShowTimeFrame() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAppointmentsProviderLaunchActionVerbsStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAppointmentsProviderLaunchActionVerbsStatics2
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ShowAppointmentDetails() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAppointmentsProviderLaunchActionVerbsStatics2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IAppointmentsProviderLaunchActionVerbsStatics2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IRemoveAppointmentOperation
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) InstanceStartDate() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SourcePackageFamilyName() const;
WINRT_IMPL_AUTO(void) ReportCompleted() const;
WINRT_IMPL_AUTO(void) ReportCanceled() const;
WINRT_IMPL_AUTO(void) ReportError(param::hstring const& value) const;
WINRT_IMPL_AUTO(void) DismissUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IRemoveAppointmentOperation<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IReplaceAppointmentOperation
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::Appointment) AppointmentInformation() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) InstanceStartDate() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SourcePackageFamilyName() const;
WINRT_IMPL_AUTO(void) ReportCompleted(param::hstring const& itemId) const;
WINRT_IMPL_AUTO(void) ReportCanceled() const;
WINRT_IMPL_AUTO(void) ReportError(param::hstring const& value) const;
WINRT_IMPL_AUTO(void) DismissUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_AppointmentsProvider_IReplaceAppointmentOperation<D>;
};
}
#endif
@@ -0,0 +1,45 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_1_H
#define WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_1_H
#include "winrt/impl/Windows.ApplicationModel.Appointments.AppointmentsProvider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider
{
struct __declspec(empty_bases) IAddAppointmentOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAddAppointmentOperation>
{
IAddAppointmentOperation(std::nullptr_t = nullptr) noexcept {}
IAddAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderLaunchActionVerbsStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderLaunchActionVerbsStatics>
{
IAppointmentsProviderLaunchActionVerbsStatics(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderLaunchActionVerbsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentsProviderLaunchActionVerbsStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentsProviderLaunchActionVerbsStatics2>
{
IAppointmentsProviderLaunchActionVerbsStatics2(std::nullptr_t = nullptr) noexcept {}
IAppointmentsProviderLaunchActionVerbsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRemoveAppointmentOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRemoveAppointmentOperation>
{
IRemoveAppointmentOperation(std::nullptr_t = nullptr) noexcept {}
IRemoveAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IReplaceAppointmentOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IReplaceAppointmentOperation>
{
IReplaceAppointmentOperation(std::nullptr_t = nullptr) noexcept {}
IReplaceAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,34 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_2_H
#define WINRT_Windows_ApplicationModel_Appointments_AppointmentsProvider_2_H
#include "winrt/impl/Windows.ApplicationModel.Appointments.AppointmentsProvider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider
{
struct __declspec(empty_bases) AddAppointmentOperation : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation
{
AddAppointmentOperation(std::nullptr_t) noexcept {}
AddAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IAddAppointmentOperation(ptr, take_ownership_from_abi) {}
};
struct AppointmentsProviderLaunchActionVerbs
{
AppointmentsProviderLaunchActionVerbs() = delete;
[[nodiscard]] static auto AddAppointment();
[[nodiscard]] static auto ReplaceAppointment();
[[nodiscard]] static auto RemoveAppointment();
[[nodiscard]] static auto ShowTimeFrame();
[[nodiscard]] static auto ShowAppointmentDetails();
};
struct __declspec(empty_bases) RemoveAppointmentOperation : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation
{
RemoveAppointmentOperation(std::nullptr_t) noexcept {}
RemoveAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IRemoveAppointmentOperation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ReplaceAppointmentOperation : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation
{
ReplaceAppointmentOperation(std::nullptr_t) noexcept {}
ReplaceAppointmentOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::AppointmentsProvider::IReplaceAppointmentOperation(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,490 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_DataProvider_0_H
#define WINRT_Windows_ApplicationModel_Appointments_DataProvider_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments
{
struct Appointment;
struct AppointmentInvitee;
enum class AppointmentParticipantResponse : int32_t;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct Deferral;
struct EventRegistrationToken;
struct IAsyncAction;
template <typename T> struct __declspec(empty_bases) IReference;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::DataProvider
{
struct IAppointmentCalendarCancelMeetingRequest;
struct IAppointmentCalendarCancelMeetingRequestEventArgs;
struct IAppointmentCalendarCreateOrUpdateAppointmentRequest;
struct IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs;
struct IAppointmentCalendarForwardMeetingRequest;
struct IAppointmentCalendarForwardMeetingRequestEventArgs;
struct IAppointmentCalendarProposeNewTimeForMeetingRequest;
struct IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs;
struct IAppointmentCalendarSyncManagerSyncRequest;
struct IAppointmentCalendarSyncManagerSyncRequestEventArgs;
struct IAppointmentCalendarUpdateMeetingResponseRequest;
struct IAppointmentCalendarUpdateMeetingResponseRequestEventArgs;
struct IAppointmentDataProviderConnection;
struct IAppointmentDataProviderTriggerDetails;
struct AppointmentCalendarCancelMeetingRequest;
struct AppointmentCalendarCancelMeetingRequestEventArgs;
struct AppointmentCalendarCreateOrUpdateAppointmentRequest;
struct AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs;
struct AppointmentCalendarForwardMeetingRequest;
struct AppointmentCalendarForwardMeetingRequestEventArgs;
struct AppointmentCalendarProposeNewTimeForMeetingRequest;
struct AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs;
struct AppointmentCalendarSyncManagerSyncRequest;
struct AppointmentCalendarSyncManagerSyncRequestEventArgs;
struct AppointmentCalendarUpdateMeetingResponseRequest;
struct AppointmentCalendarUpdateMeetingResponseRequestEventArgs;
struct AppointmentDataProviderConnection;
struct AppointmentDataProviderTriggerDetails;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderTriggerDetails>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderTriggerDetails> = L"Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCancelMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCancelMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCreateOrUpdateAppointmentRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarForwardMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarForwardMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarProposeNewTimeForMeetingRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarSyncManagerSyncRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarSyncManagerSyncRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarUpdateMeetingResponseRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarUpdateMeetingResponseRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentDataProviderConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails> = L"Windows.ApplicationModel.Appointments.DataProvider.IAppointmentDataProviderTriggerDetails";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest>{ 0x49460F8D,0x6434,0x40D7,{ 0xAD,0x46,0x62,0x97,0x41,0x93,0x14,0xD1 } }; // 49460F8D-6434-40D7-AD46-6297419314D1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs>{ 0x1A79BE16,0x7F30,0x4E35,{ 0xBE,0xEF,0x9D,0x2C,0x7B,0x6D,0xCA,0xE1 } }; // 1A79BE16-7F30-4E35-BEEF-9D2C7B6DCAE1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest>{ 0x2E62F2B2,0xCA96,0x48AC,{ 0x91,0x24,0x40,0x6B,0x19,0xFE,0xFA,0x70 } }; // 2E62F2B2-CA96-48AC-9124-406B19FEFA70
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>{ 0xCF8DED28,0x002E,0x4BF7,{ 0x8E,0x9D,0x5E,0x20,0xD4,0x9A,0xA3,0xBA } }; // CF8DED28-002E-4BF7-8E9D-5E20D49AA3BA
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest>{ 0x82E5EE56,0x26B6,0x4253,{ 0x8A,0x8F,0x6C,0xF5,0xF2,0xFF,0x78,0x84 } }; // 82E5EE56-26B6-4253-8A8F-6CF5F2FF7884
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs>{ 0x3109151A,0x23A2,0x42FD,{ 0x9C,0x82,0xC9,0xA6,0x0D,0x59,0xF8,0xA8 } }; // 3109151A-23A2-42FD-9C82-C9A60D59F8A8
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest>{ 0xCE1C63F5,0xEDF6,0x43C3,{ 0x82,0xB7,0xBE,0x6B,0x36,0x8C,0x69,0x00 } }; // CE1C63F5-EDF6-43C3-82B7-BE6B368C6900
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>{ 0xD2D777D8,0xFED1,0x4280,{ 0xA3,0xBA,0x2E,0x1F,0x47,0x60,0x9A,0xA2 } }; // D2D777D8-FED1-4280-A3BA-2E1F47609AA2
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest>{ 0x12AB382B,0x7163,0x4A56,{ 0x9A,0x4E,0x72,0x23,0xA8,0x4A,0xDF,0x46 } }; // 12AB382B-7163-4A56-9A4E-7223A84ADF46
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs>{ 0xCA17C6F7,0x0284,0x4EDD,{ 0x87,0xBA,0x4D,0x8F,0x69,0xDC,0xF5,0xC0 } }; // CA17C6F7-0284-4EDD-87BA-4D8F69DCF5C0
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest>{ 0xA36D608C,0xC29D,0x4B94,{ 0xB0,0x86,0x7E,0x9F,0xF7,0xBD,0x84,0xA0 } }; // A36D608C-C29D-4B94-B086-7E9FF7BD84A0
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs>{ 0x88759883,0x97BF,0x479D,{ 0xAE,0xD5,0x0B,0xE8,0xCE,0x56,0x7D,0x1E } }; // 88759883-97BF-479D-AED5-0BE8CE567D1E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>{ 0xF3DD9D83,0x3254,0x465F,{ 0xAB,0xDB,0x92,0x80,0x46,0x55,0x2C,0xF4 } }; // F3DD9D83-3254-465F-ABDB-928046552CF4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails>{ 0xB3283C01,0x7E12,0x4E5E,{ 0xB1,0xEF,0x74,0xFB,0x68,0xAC,0x6F,0x2A } }; // B3283C01-7E12-4E5E-B1EF-74FB68AC6F2A
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequest>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails; };
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentOriginalStartTime(void**) noexcept = 0;
virtual int32_t __stdcall get_Subject(void**) noexcept = 0;
virtual int32_t __stdcall get_Comment(void**) noexcept = 0;
virtual int32_t __stdcall get_NotifyInvitees(bool*) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_Appointment(void**) noexcept = 0;
virtual int32_t __stdcall get_NotifyInvitees(bool*) noexcept = 0;
virtual int32_t __stdcall get_ChangedProperties(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentOriginalStartTime(void**) noexcept = 0;
virtual int32_t __stdcall get_Invitees(void**) noexcept = 0;
virtual int32_t __stdcall get_Subject(void**) noexcept = 0;
virtual int32_t __stdcall get_ForwardHeader(void**) noexcept = 0;
virtual int32_t __stdcall get_Comment(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentOriginalStartTime(void**) noexcept = 0;
virtual int32_t __stdcall get_NewStartTime(int64_t*) noexcept = 0;
virtual int32_t __stdcall get_NewDuration(int64_t*) noexcept = 0;
virtual int32_t __stdcall get_Subject(void**) noexcept = 0;
virtual int32_t __stdcall get_Comment(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppointmentCalendarLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentLocalId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppointmentOriginalStartTime(void**) noexcept = 0;
virtual int32_t __stdcall get_Response(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_Subject(void**) noexcept = 0;
virtual int32_t __stdcall get_Comment(void**) noexcept = 0;
virtual int32_t __stdcall get_SendUpdate(bool*) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_SyncRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_SyncRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_CreateOrUpdateAppointmentRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_CreateOrUpdateAppointmentRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_CancelMeetingRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_CancelMeetingRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_ForwardMeetingRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_ForwardMeetingRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_ProposeNewTimeForMeetingRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_ProposeNewTimeForMeetingRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_UpdateMeetingResponseRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_UpdateMeetingResponseRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall Start() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Connection(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCancelMeetingRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) AppointmentOriginalStartTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Subject() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Comment() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) NotifyInvitees() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCancelMeetingRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCancelMeetingRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCancelMeetingRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCreateOrUpdateAppointmentRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::Appointment) Appointment() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) NotifyInvitees() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) ChangedProperties() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync(winrt::Windows::ApplicationModel::Appointments::Appointment const& createdOrUpdatedAppointment) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCreateOrUpdateAppointmentRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarForwardMeetingRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) AppointmentOriginalStartTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Appointments::AppointmentInvitee>) Invitees() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Subject() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ForwardHeader() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Comment() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarForwardMeetingRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarForwardMeetingRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarForwardMeetingRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarProposeNewTimeForMeetingRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) AppointmentOriginalStartTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) NewStartTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::TimeSpan) NewDuration() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Subject() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Comment() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarProposeNewTimeForMeetingRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarSyncManagerSyncRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarSyncManagerSyncRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarSyncManagerSyncRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarSyncManagerSyncRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarUpdateMeetingResponseRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentCalendarLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppointmentLocalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<winrt::Windows::Foundation::DateTime>) AppointmentOriginalStartTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::AppointmentParticipantResponse) Response() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Subject() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Comment() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) SendUpdate() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarUpdateMeetingResponseRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarUpdateMeetingResponseRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentCalendarUpdateMeetingResponseRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentDataProviderConnection
{
WINRT_IMPL_AUTO(winrt::event_token) SyncRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequestEventArgs> const& handler) const;
using SyncRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_SyncRequested>;
[[nodiscard]] SyncRequested_revoker SyncRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarSyncManagerSyncRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) SyncRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) CreateOrUpdateAppointmentRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> const& handler) const;
using CreateOrUpdateAppointmentRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_CreateOrUpdateAppointmentRequested>;
[[nodiscard]] CreateOrUpdateAppointmentRequested_revoker CreateOrUpdateAppointmentRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) CreateOrUpdateAppointmentRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) CancelMeetingRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequestEventArgs> const& handler) const;
using CancelMeetingRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_CancelMeetingRequested>;
[[nodiscard]] CancelMeetingRequested_revoker CancelMeetingRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarCancelMeetingRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) CancelMeetingRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) ForwardMeetingRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequestEventArgs> const& handler) const;
using ForwardMeetingRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_ForwardMeetingRequested>;
[[nodiscard]] ForwardMeetingRequested_revoker ForwardMeetingRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarForwardMeetingRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) ForwardMeetingRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) ProposeNewTimeForMeetingRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> const& handler) const;
using ProposeNewTimeForMeetingRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_ProposeNewTimeForMeetingRequested>;
[[nodiscard]] ProposeNewTimeForMeetingRequested_revoker ProposeNewTimeForMeetingRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) ProposeNewTimeForMeetingRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) UpdateMeetingResponseRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequestEventArgs> const& handler) const;
using UpdateMeetingResponseRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>::remove_UpdateMeetingResponseRequested>;
[[nodiscard]] UpdateMeetingResponseRequested_revoker UpdateMeetingResponseRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection, winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentCalendarUpdateMeetingResponseRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) UpdateMeetingResponseRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(void) Start() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentDataProviderConnection<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentDataProviderTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Appointments::DataProvider::AppointmentDataProviderConnection) Connection() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Appointments_DataProvider_IAppointmentDataProviderTriggerDetails<D>;
};
}
#endif
@@ -0,0 +1,108 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_DataProvider_1_H
#define WINRT_Windows_ApplicationModel_Appointments_DataProvider_1_H
#include "winrt/impl/Windows.ApplicationModel.Appointments.DataProvider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::DataProvider
{
struct __declspec(empty_bases) IAppointmentCalendarCancelMeetingRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarCancelMeetingRequest>
{
IAppointmentCalendarCancelMeetingRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarCancelMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarCancelMeetingRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarCancelMeetingRequestEventArgs>
{
IAppointmentCalendarCancelMeetingRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarCancelMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarCreateOrUpdateAppointmentRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarCreateOrUpdateAppointmentRequest>
{
IAppointmentCalendarCreateOrUpdateAppointmentRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarCreateOrUpdateAppointmentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs>
{
IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarForwardMeetingRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarForwardMeetingRequest>
{
IAppointmentCalendarForwardMeetingRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarForwardMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarForwardMeetingRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarForwardMeetingRequestEventArgs>
{
IAppointmentCalendarForwardMeetingRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarForwardMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarProposeNewTimeForMeetingRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarProposeNewTimeForMeetingRequest>
{
IAppointmentCalendarProposeNewTimeForMeetingRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarProposeNewTimeForMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs>
{
IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarSyncManagerSyncRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarSyncManagerSyncRequest>
{
IAppointmentCalendarSyncManagerSyncRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarSyncManagerSyncRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarSyncManagerSyncRequestEventArgs>
{
IAppointmentCalendarSyncManagerSyncRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarUpdateMeetingResponseRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarUpdateMeetingResponseRequest>
{
IAppointmentCalendarUpdateMeetingResponseRequest(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarUpdateMeetingResponseRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentCalendarUpdateMeetingResponseRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentCalendarUpdateMeetingResponseRequestEventArgs>
{
IAppointmentCalendarUpdateMeetingResponseRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IAppointmentCalendarUpdateMeetingResponseRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentDataProviderConnection :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentDataProviderConnection>
{
IAppointmentDataProviderConnection(std::nullptr_t = nullptr) noexcept {}
IAppointmentDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentDataProviderTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentDataProviderTriggerDetails>
{
IAppointmentDataProviderTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IAppointmentDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,80 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Appointments_DataProvider_2_H
#define WINRT_Windows_ApplicationModel_Appointments_DataProvider_2_H
#include "winrt/impl/Windows.ApplicationModel.Appointments.DataProvider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::DataProvider
{
struct __declspec(empty_bases) AppointmentCalendarCancelMeetingRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest
{
AppointmentCalendarCancelMeetingRequest(std::nullptr_t) noexcept {}
AppointmentCalendarCancelMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarCancelMeetingRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs
{
AppointmentCalendarCancelMeetingRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarCancelMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarCreateOrUpdateAppointmentRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest
{
AppointmentCalendarCreateOrUpdateAppointmentRequest(std::nullptr_t) noexcept {}
AppointmentCalendarCreateOrUpdateAppointmentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs
{
AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarForwardMeetingRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest
{
AppointmentCalendarForwardMeetingRequest(std::nullptr_t) noexcept {}
AppointmentCalendarForwardMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarForwardMeetingRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs
{
AppointmentCalendarForwardMeetingRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarForwardMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarProposeNewTimeForMeetingRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest
{
AppointmentCalendarProposeNewTimeForMeetingRequest(std::nullptr_t) noexcept {}
AppointmentCalendarProposeNewTimeForMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs
{
AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarSyncManagerSyncRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest
{
AppointmentCalendarSyncManagerSyncRequest(std::nullptr_t) noexcept {}
AppointmentCalendarSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarSyncManagerSyncRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs
{
AppointmentCalendarSyncManagerSyncRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarUpdateMeetingResponseRequest : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest
{
AppointmentCalendarUpdateMeetingResponseRequest(std::nullptr_t) noexcept {}
AppointmentCalendarUpdateMeetingResponseRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentCalendarUpdateMeetingResponseRequestEventArgs : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs
{
AppointmentCalendarUpdateMeetingResponseRequestEventArgs(std::nullptr_t) noexcept {}
AppointmentCalendarUpdateMeetingResponseRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentDataProviderConnection : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection
{
AppointmentDataProviderConnection(std::nullptr_t) noexcept {}
AppointmentDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentDataProviderTriggerDetails : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails
{
AppointmentDataProviderTriggerDetails(std::nullptr_t) noexcept {}
AppointmentDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,717 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Background_1_H
#define WINRT_Windows_ApplicationModel_Background_1_H
#include "winrt/impl/Windows.ApplicationModel.Background.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Background
{
struct __declspec(empty_bases) IActivitySensorTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivitySensorTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IActivitySensorTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IActivitySensorTrigger(std::nullptr_t = nullptr) noexcept {}
IActivitySensorTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IActivitySensorTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivitySensorTriggerFactory>
{
IActivitySensorTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IActivitySensorTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAlarmApplicationManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAlarmApplicationManagerStatics>
{
IAlarmApplicationManagerStatics(std::nullptr_t = nullptr) noexcept {}
IAlarmApplicationManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppBroadcastTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppBroadcastTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IAppBroadcastTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IAppBroadcastTrigger(std::nullptr_t = nullptr) noexcept {}
IAppBroadcastTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppBroadcastTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppBroadcastTriggerFactory>
{
IAppBroadcastTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IAppBroadcastTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppBroadcastTriggerProviderInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppBroadcastTriggerProviderInfo>
{
IAppBroadcastTriggerProviderInfo(std::nullptr_t = nullptr) noexcept {}
IAppBroadcastTriggerProviderInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IApplicationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IApplicationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IApplicationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IApplicationTrigger(std::nullptr_t = nullptr) noexcept {}
IApplicationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IApplicationTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IApplicationTriggerDetails>
{
IApplicationTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IApplicationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppointmentStoreNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppointmentStoreNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IAppointmentStoreNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IAppointmentStoreNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IAppointmentStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundCondition :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundCondition>
{
IBackgroundCondition(std::nullptr_t = nullptr) noexcept {}
IBackgroundCondition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundExecutionManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundExecutionManagerStatics>
{
IBackgroundExecutionManagerStatics(std::nullptr_t = nullptr) noexcept {}
IBackgroundExecutionManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundExecutionManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundExecutionManagerStatics2>
{
IBackgroundExecutionManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IBackgroundExecutionManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTask :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTask>
{
IBackgroundTask(std::nullptr_t = nullptr) noexcept {}
IBackgroundTask(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskBuilder :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskBuilder>
{
IBackgroundTaskBuilder(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskBuilder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskBuilder2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskBuilder2>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder2, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder>
{
IBackgroundTaskBuilder2(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskBuilder2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskBuilder3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskBuilder3>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder3, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder>
{
IBackgroundTaskBuilder3(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskBuilder3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskBuilder4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskBuilder4>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder4, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder>
{
IBackgroundTaskBuilder4(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskBuilder4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskBuilder5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskBuilder5>
{
IBackgroundTaskBuilder5(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskBuilder5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskCompletedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskCompletedEventArgs>
{
IBackgroundTaskCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskDeferral>
{
IBackgroundTaskDeferral(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskInstance :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskInstance>
{
IBackgroundTaskInstance(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskInstance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskInstance2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskInstance2>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance2, winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance>
{
IBackgroundTaskInstance2(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskInstance2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskInstance4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskInstance4>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance4, winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance>
{
IBackgroundTaskInstance4(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskInstance4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskProgressEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskProgressEventArgs>
{
IBackgroundTaskProgressEventArgs(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskProgressEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistration>
{
IBackgroundTaskRegistration(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistration2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistration2>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2, winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration>
{
IBackgroundTaskRegistration2(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistration2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistration3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistration3>,
impl::require<winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3, winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration>
{
IBackgroundTaskRegistration3(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistration3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistrationGroup :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistrationGroup>
{
IBackgroundTaskRegistrationGroup(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistrationGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistrationGroupFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistrationGroupFactory>
{
IBackgroundTaskRegistrationGroupFactory(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistrationGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistrationStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistrationStatics>
{
IBackgroundTaskRegistrationStatics(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistrationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTaskRegistrationStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTaskRegistrationStatics2>
{
IBackgroundTaskRegistrationStatics2(std::nullptr_t = nullptr) noexcept {}
IBackgroundTaskRegistrationStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundTrigger>
{
IBackgroundTrigger(std::nullptr_t = nullptr) noexcept {}
IBackgroundTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBackgroundWorkCostStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBackgroundWorkCostStatics>
{
IBackgroundWorkCostStatics(std::nullptr_t = nullptr) noexcept {}
IBackgroundWorkCostStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBluetoothLEAdvertisementPublisherTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBluetoothLEAdvertisementPublisherTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementPublisherTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IBluetoothLEAdvertisementPublisherTrigger(std::nullptr_t = nullptr) noexcept {}
IBluetoothLEAdvertisementPublisherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBluetoothLEAdvertisementPublisherTrigger2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBluetoothLEAdvertisementPublisherTrigger2>
{
IBluetoothLEAdvertisementPublisherTrigger2(std::nullptr_t = nullptr) noexcept {}
IBluetoothLEAdvertisementPublisherTrigger2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBluetoothLEAdvertisementWatcherTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBluetoothLEAdvertisementWatcherTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementWatcherTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IBluetoothLEAdvertisementWatcherTrigger(std::nullptr_t = nullptr) noexcept {}
IBluetoothLEAdvertisementWatcherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IBluetoothLEAdvertisementWatcherTrigger2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IBluetoothLEAdvertisementWatcherTrigger2>
{
IBluetoothLEAdvertisementWatcherTrigger2(std::nullptr_t = nullptr) noexcept {}
IBluetoothLEAdvertisementWatcherTrigger2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICachedFileUpdaterTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICachedFileUpdaterTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ICachedFileUpdaterTrigger(std::nullptr_t = nullptr) noexcept {}
ICachedFileUpdaterTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICachedFileUpdaterTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICachedFileUpdaterTriggerDetails>
{
ICachedFileUpdaterTriggerDetails(std::nullptr_t = nullptr) noexcept {}
ICachedFileUpdaterTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IChatMessageNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IChatMessageNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IChatMessageNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageReceivedNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageReceivedNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IChatMessageReceivedNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IChatMessageReceivedNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IChatMessageReceivedNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICommunicationBlockingAppSetAsActiveTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommunicationBlockingAppSetAsActiveTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ICommunicationBlockingAppSetAsActiveTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ICommunicationBlockingAppSetAsActiveTrigger(std::nullptr_t = nullptr) noexcept {}
ICommunicationBlockingAppSetAsActiveTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactStoreNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactStoreNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IContactStoreNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IContactStoreNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IContactStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContentPrefetchTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContentPrefetchTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IContentPrefetchTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IContentPrefetchTrigger(std::nullptr_t = nullptr) noexcept {}
IContentPrefetchTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContentPrefetchTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContentPrefetchTriggerFactory>
{
IContentPrefetchTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IContentPrefetchTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICustomSystemEventTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICustomSystemEventTrigger>
{
ICustomSystemEventTrigger(std::nullptr_t = nullptr) noexcept {}
ICustomSystemEventTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICustomSystemEventTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICustomSystemEventTriggerFactory>
{
ICustomSystemEventTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ICustomSystemEventTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceConnectionChangeTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceConnectionChangeTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IDeviceConnectionChangeTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IDeviceConnectionChangeTrigger(std::nullptr_t = nullptr) noexcept {}
IDeviceConnectionChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceConnectionChangeTriggerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceConnectionChangeTriggerStatics>
{
IDeviceConnectionChangeTriggerStatics(std::nullptr_t = nullptr) noexcept {}
IDeviceConnectionChangeTriggerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceManufacturerNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceManufacturerNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IDeviceManufacturerNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IDeviceManufacturerNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IDeviceManufacturerNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceManufacturerNotificationTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceManufacturerNotificationTriggerFactory>
{
IDeviceManufacturerNotificationTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IDeviceManufacturerNotificationTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceServicingTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceServicingTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IDeviceServicingTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IDeviceServicingTrigger(std::nullptr_t = nullptr) noexcept {}
IDeviceServicingTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceUseTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceUseTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IDeviceUseTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IDeviceUseTrigger(std::nullptr_t = nullptr) noexcept {}
IDeviceUseTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDeviceWatcherTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDeviceWatcherTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IDeviceWatcherTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IDeviceWatcherTrigger(std::nullptr_t = nullptr) noexcept {}
IDeviceWatcherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailStoreNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailStoreNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IEmailStoreNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IEmailStoreNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IEmailStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattCharacteristicNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattCharacteristicNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IGattCharacteristicNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IGattCharacteristicNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
IGattCharacteristicNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattCharacteristicNotificationTrigger2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattCharacteristicNotificationTrigger2>
{
IGattCharacteristicNotificationTrigger2(std::nullptr_t = nullptr) noexcept {}
IGattCharacteristicNotificationTrigger2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattCharacteristicNotificationTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattCharacteristicNotificationTriggerFactory>
{
IGattCharacteristicNotificationTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IGattCharacteristicNotificationTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattCharacteristicNotificationTriggerFactory2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattCharacteristicNotificationTriggerFactory2>
{
IGattCharacteristicNotificationTriggerFactory2(std::nullptr_t = nullptr) noexcept {}
IGattCharacteristicNotificationTriggerFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattServiceProviderTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattServiceProviderTrigger>
{
IGattServiceProviderTrigger(std::nullptr_t = nullptr) noexcept {}
IGattServiceProviderTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattServiceProviderTriggerResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattServiceProviderTriggerResult>
{
IGattServiceProviderTriggerResult(std::nullptr_t = nullptr) noexcept {}
IGattServiceProviderTriggerResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGattServiceProviderTriggerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGattServiceProviderTriggerStatics>
{
IGattServiceProviderTriggerStatics(std::nullptr_t = nullptr) noexcept {}
IGattServiceProviderTriggerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IGeovisitTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IGeovisitTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IGeovisitTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IGeovisitTrigger(std::nullptr_t = nullptr) noexcept {}
IGeovisitTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILocationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILocationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ILocationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ILocationTrigger(std::nullptr_t = nullptr) noexcept {}
ILocationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILocationTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILocationTriggerFactory>
{
ILocationTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ILocationTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMaintenanceTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMaintenanceTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IMaintenanceTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IMaintenanceTrigger(std::nullptr_t = nullptr) noexcept {}
IMaintenanceTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMaintenanceTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMaintenanceTriggerFactory>
{
IMaintenanceTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IMaintenanceTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMediaProcessingTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMediaProcessingTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IMediaProcessingTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IMediaProcessingTrigger(std::nullptr_t = nullptr) noexcept {}
IMediaProcessingTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) INetworkOperatorHotspotAuthenticationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<INetworkOperatorHotspotAuthenticationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::INetworkOperatorHotspotAuthenticationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
INetworkOperatorHotspotAuthenticationTrigger(std::nullptr_t = nullptr) noexcept {}
INetworkOperatorHotspotAuthenticationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) INetworkOperatorNotificationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<INetworkOperatorNotificationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::INetworkOperatorNotificationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
INetworkOperatorNotificationTrigger(std::nullptr_t = nullptr) noexcept {}
INetworkOperatorNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) INetworkOperatorNotificationTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<INetworkOperatorNotificationTriggerFactory>
{
INetworkOperatorNotificationTriggerFactory(std::nullptr_t = nullptr) noexcept {}
INetworkOperatorNotificationTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IPhoneTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IPhoneTrigger(std::nullptr_t = nullptr) noexcept {}
IPhoneTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneTriggerFactory>
{
IPhoneTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IPhoneTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPushNotificationTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPushNotificationTriggerFactory>
{
IPushNotificationTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IPushNotificationTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessageAvailableTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessageAvailableTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IRcsEndUserMessageAvailableTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IRcsEndUserMessageAvailableTrigger(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessageAvailableTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRfcommConnectionTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRfcommConnectionTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IRfcommConnectionTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IRfcommConnectionTrigger(std::nullptr_t = nullptr) noexcept {}
IRfcommConnectionTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISecondaryAuthenticationFactorAuthenticationTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISecondaryAuthenticationFactorAuthenticationTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ISecondaryAuthenticationFactorAuthenticationTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ISecondaryAuthenticationFactorAuthenticationTrigger(std::nullptr_t = nullptr) noexcept {}
ISecondaryAuthenticationFactorAuthenticationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISensorDataThresholdTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISensorDataThresholdTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ISensorDataThresholdTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ISensorDataThresholdTrigger(std::nullptr_t = nullptr) noexcept {}
ISensorDataThresholdTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISensorDataThresholdTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISensorDataThresholdTriggerFactory>
{
ISensorDataThresholdTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ISensorDataThresholdTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISmartCardTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISmartCardTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ISmartCardTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ISmartCardTrigger(std::nullptr_t = nullptr) noexcept {}
ISmartCardTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISmartCardTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISmartCardTriggerFactory>
{
ISmartCardTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ISmartCardTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISmsMessageReceivedTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISmsMessageReceivedTriggerFactory>
{
ISmsMessageReceivedTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ISmsMessageReceivedTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISocketActivityTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISocketActivityTrigger>
{
ISocketActivityTrigger(std::nullptr_t = nullptr) noexcept {}
ISocketActivityTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStorageLibraryChangeTrackerTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStorageLibraryChangeTrackerTriggerFactory>
{
IStorageLibraryChangeTrackerTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IStorageLibraryChangeTrackerTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStorageLibraryContentChangedTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStorageLibraryContentChangedTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::IStorageLibraryContentChangedTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
IStorageLibraryContentChangedTrigger(std::nullptr_t = nullptr) noexcept {}
IStorageLibraryContentChangedTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStorageLibraryContentChangedTriggerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStorageLibraryContentChangedTriggerStatics>
{
IStorageLibraryContentChangedTriggerStatics(std::nullptr_t = nullptr) noexcept {}
IStorageLibraryContentChangedTriggerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISystemCondition :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISystemCondition>,
impl::require<winrt::Windows::ApplicationModel::Background::ISystemCondition, winrt::Windows::ApplicationModel::Background::IBackgroundCondition>
{
ISystemCondition(std::nullptr_t = nullptr) noexcept {}
ISystemCondition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISystemConditionFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISystemConditionFactory>
{
ISystemConditionFactory(std::nullptr_t = nullptr) noexcept {}
ISystemConditionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISystemTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISystemTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ISystemTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ISystemTrigger(std::nullptr_t = nullptr) noexcept {}
ISystemTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISystemTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISystemTriggerFactory>
{
ISystemTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ISystemTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITimeTrigger :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITimeTrigger>,
impl::require<winrt::Windows::ApplicationModel::Background::ITimeTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
ITimeTrigger(std::nullptr_t = nullptr) noexcept {}
ITimeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITimeTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITimeTriggerFactory>
{
ITimeTriggerFactory(std::nullptr_t = nullptr) noexcept {}
ITimeTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IToastNotificationActionTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IToastNotificationActionTriggerFactory>
{
IToastNotificationActionTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IToastNotificationActionTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IToastNotificationHistoryChangedTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IToastNotificationHistoryChangedTriggerFactory>
{
IToastNotificationHistoryChangedTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IToastNotificationHistoryChangedTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IUserNotificationChangedTriggerFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IUserNotificationChangedTriggerFactory>
{
IUserNotificationChangedTriggerFactory(std::nullptr_t = nullptr) noexcept {}
IUserNotificationChangedTriggerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,462 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Background_2_H
#define WINRT_Windows_ApplicationModel_Background_2_H
#include "winrt/impl/Windows.ApplicationModel.Calls.Background.1.h"
#include "winrt/impl/Windows.Devices.Bluetooth.Background.1.h"
#include "winrt/impl/Windows.Devices.Bluetooth.GenericAttributeProfile.1.h"
#include "winrt/impl/Windows.Devices.Sensors.1.h"
#include "winrt/impl/Windows.Devices.SmartCards.1.h"
#include "winrt/impl/Windows.Devices.Sms.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.Storage.1.h"
#include "winrt/impl/Windows.UI.Notifications.1.h"
#include "winrt/impl/Windows.ApplicationModel.Background.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Background
{
struct BackgroundTaskCanceledEventHandler : winrt::Windows::Foundation::IUnknown
{
BackgroundTaskCanceledEventHandler(std::nullptr_t = nullptr) noexcept {}
BackgroundTaskCanceledEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> BackgroundTaskCanceledEventHandler(L lambda);
template <typename F> BackgroundTaskCanceledEventHandler(F* function);
template <typename O, typename M> BackgroundTaskCanceledEventHandler(O* object, M method);
template <typename O, typename M> BackgroundTaskCanceledEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> BackgroundTaskCanceledEventHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance const& sender, winrt::Windows::ApplicationModel::Background::BackgroundTaskCancellationReason const& reason) const;
};
struct BackgroundTaskCompletedEventHandler : winrt::Windows::Foundation::IUnknown
{
BackgroundTaskCompletedEventHandler(std::nullptr_t = nullptr) noexcept {}
BackgroundTaskCompletedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> BackgroundTaskCompletedEventHandler(L lambda);
template <typename F> BackgroundTaskCompletedEventHandler(F* function);
template <typename O, typename M> BackgroundTaskCompletedEventHandler(O* object, M method);
template <typename O, typename M> BackgroundTaskCompletedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> BackgroundTaskCompletedEventHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::Background::BackgroundTaskRegistration const& sender, winrt::Windows::ApplicationModel::Background::BackgroundTaskCompletedEventArgs const& args) const;
};
struct BackgroundTaskProgressEventHandler : winrt::Windows::Foundation::IUnknown
{
BackgroundTaskProgressEventHandler(std::nullptr_t = nullptr) noexcept {}
BackgroundTaskProgressEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> BackgroundTaskProgressEventHandler(L lambda);
template <typename F> BackgroundTaskProgressEventHandler(F* function);
template <typename O, typename M> BackgroundTaskProgressEventHandler(O* object, M method);
template <typename O, typename M> BackgroundTaskProgressEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> BackgroundTaskProgressEventHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::Background::BackgroundTaskRegistration const& sender, winrt::Windows::ApplicationModel::Background::BackgroundTaskProgressEventArgs const& args) const;
};
struct __declspec(empty_bases) ActivitySensorTrigger : winrt::Windows::ApplicationModel::Background::IActivitySensorTrigger
{
ActivitySensorTrigger(std::nullptr_t) noexcept {}
ActivitySensorTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IActivitySensorTrigger(ptr, take_ownership_from_abi) {}
explicit ActivitySensorTrigger(uint32_t reportIntervalInMilliseconds);
};
struct AlarmApplicationManager
{
AlarmApplicationManager() = delete;
static auto RequestAccessAsync();
static auto GetAccessStatus();
};
struct __declspec(empty_bases) AppBroadcastTrigger : winrt::Windows::ApplicationModel::Background::IAppBroadcastTrigger
{
AppBroadcastTrigger(std::nullptr_t) noexcept {}
AppBroadcastTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IAppBroadcastTrigger(ptr, take_ownership_from_abi) {}
explicit AppBroadcastTrigger(param::hstring const& providerKey);
};
struct __declspec(empty_bases) AppBroadcastTriggerProviderInfo : winrt::Windows::ApplicationModel::Background::IAppBroadcastTriggerProviderInfo
{
AppBroadcastTriggerProviderInfo(std::nullptr_t) noexcept {}
AppBroadcastTriggerProviderInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IAppBroadcastTriggerProviderInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ApplicationTrigger : winrt::Windows::ApplicationModel::Background::IApplicationTrigger
{
ApplicationTrigger(std::nullptr_t) noexcept {}
ApplicationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IApplicationTrigger(ptr, take_ownership_from_abi) {}
ApplicationTrigger();
};
struct __declspec(empty_bases) ApplicationTriggerDetails : winrt::Windows::ApplicationModel::Background::IApplicationTriggerDetails
{
ApplicationTriggerDetails(std::nullptr_t) noexcept {}
ApplicationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IApplicationTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) AppointmentStoreNotificationTrigger : winrt::Windows::ApplicationModel::Background::IAppointmentStoreNotificationTrigger
{
AppointmentStoreNotificationTrigger(std::nullptr_t) noexcept {}
AppointmentStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IAppointmentStoreNotificationTrigger(ptr, take_ownership_from_abi) {}
AppointmentStoreNotificationTrigger();
};
struct BackgroundExecutionManager
{
BackgroundExecutionManager() = delete;
static auto RequestAccessAsync();
static auto RequestAccessAsync(param::hstring const& applicationId);
static auto RemoveAccess();
static auto RemoveAccess(param::hstring const& applicationId);
static auto GetAccessStatus();
static auto GetAccessStatus(param::hstring const& applicationId);
static auto RequestAccessKindAsync(winrt::Windows::ApplicationModel::Background::BackgroundAccessRequestKind const& requestedAccess, param::hstring const& reason);
};
struct __declspec(empty_bases) BackgroundTaskBuilder : winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder,
impl::require<BackgroundTaskBuilder, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder2, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder3, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder4, winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder5>
{
BackgroundTaskBuilder(std::nullptr_t) noexcept {}
BackgroundTaskBuilder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder(ptr, take_ownership_from_abi) {}
BackgroundTaskBuilder();
};
struct __declspec(empty_bases) BackgroundTaskCompletedEventArgs : winrt::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs
{
BackgroundTaskCompletedEventArgs(std::nullptr_t) noexcept {}
BackgroundTaskCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) BackgroundTaskDeferral : winrt::Windows::ApplicationModel::Background::IBackgroundTaskDeferral
{
BackgroundTaskDeferral(std::nullptr_t) noexcept {}
BackgroundTaskDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) BackgroundTaskProgressEventArgs : winrt::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs
{
BackgroundTaskProgressEventArgs(std::nullptr_t) noexcept {}
BackgroundTaskProgressEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) BackgroundTaskRegistration : winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration,
impl::require<BackgroundTaskRegistration, winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2, winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3>
{
BackgroundTaskRegistration(std::nullptr_t) noexcept {}
BackgroundTaskRegistration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto AllTasks();
[[nodiscard]] static auto AllTaskGroups();
static auto GetTaskGroup(param::hstring const& groupId);
};
struct __declspec(empty_bases) BackgroundTaskRegistrationGroup : winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup
{
BackgroundTaskRegistrationGroup(std::nullptr_t) noexcept {}
BackgroundTaskRegistrationGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup(ptr, take_ownership_from_abi) {}
explicit BackgroundTaskRegistrationGroup(param::hstring const& id);
BackgroundTaskRegistrationGroup(param::hstring const& id, param::hstring const& name);
};
struct BackgroundWorkCost
{
BackgroundWorkCost() = delete;
[[nodiscard]] static auto CurrentBackgroundWorkCost();
};
struct __declspec(empty_bases) BluetoothLEAdvertisementPublisherTrigger : winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementPublisherTrigger,
impl::require<BluetoothLEAdvertisementPublisherTrigger, winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementPublisherTrigger2>
{
BluetoothLEAdvertisementPublisherTrigger(std::nullptr_t) noexcept {}
BluetoothLEAdvertisementPublisherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementPublisherTrigger(ptr, take_ownership_from_abi) {}
BluetoothLEAdvertisementPublisherTrigger();
};
struct __declspec(empty_bases) BluetoothLEAdvertisementWatcherTrigger : winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementWatcherTrigger,
impl::require<BluetoothLEAdvertisementWatcherTrigger, winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementWatcherTrigger2>
{
BluetoothLEAdvertisementWatcherTrigger(std::nullptr_t) noexcept {}
BluetoothLEAdvertisementWatcherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementWatcherTrigger(ptr, take_ownership_from_abi) {}
BluetoothLEAdvertisementWatcherTrigger();
};
struct __declspec(empty_bases) CachedFileUpdaterTrigger : winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTrigger
{
CachedFileUpdaterTrigger(std::nullptr_t) noexcept {}
CachedFileUpdaterTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTrigger(ptr, take_ownership_from_abi) {}
CachedFileUpdaterTrigger();
};
struct __declspec(empty_bases) CachedFileUpdaterTriggerDetails : winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTriggerDetails
{
CachedFileUpdaterTriggerDetails(std::nullptr_t) noexcept {}
CachedFileUpdaterTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageNotificationTrigger : winrt::Windows::ApplicationModel::Background::IChatMessageNotificationTrigger
{
ChatMessageNotificationTrigger(std::nullptr_t) noexcept {}
ChatMessageNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IChatMessageNotificationTrigger(ptr, take_ownership_from_abi) {}
ChatMessageNotificationTrigger();
};
struct __declspec(empty_bases) ChatMessageReceivedNotificationTrigger : winrt::Windows::ApplicationModel::Background::IChatMessageReceivedNotificationTrigger
{
ChatMessageReceivedNotificationTrigger(std::nullptr_t) noexcept {}
ChatMessageReceivedNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IChatMessageReceivedNotificationTrigger(ptr, take_ownership_from_abi) {}
ChatMessageReceivedNotificationTrigger();
};
struct __declspec(empty_bases) CommunicationBlockingAppSetAsActiveTrigger : winrt::Windows::ApplicationModel::Background::ICommunicationBlockingAppSetAsActiveTrigger
{
CommunicationBlockingAppSetAsActiveTrigger(std::nullptr_t) noexcept {}
CommunicationBlockingAppSetAsActiveTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ICommunicationBlockingAppSetAsActiveTrigger(ptr, take_ownership_from_abi) {}
CommunicationBlockingAppSetAsActiveTrigger();
};
struct __declspec(empty_bases) ContactStoreNotificationTrigger : winrt::Windows::ApplicationModel::Background::IContactStoreNotificationTrigger
{
ContactStoreNotificationTrigger(std::nullptr_t) noexcept {}
ContactStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IContactStoreNotificationTrigger(ptr, take_ownership_from_abi) {}
ContactStoreNotificationTrigger();
};
struct __declspec(empty_bases) ContentPrefetchTrigger : winrt::Windows::ApplicationModel::Background::IContentPrefetchTrigger
{
ContentPrefetchTrigger(std::nullptr_t) noexcept {}
ContentPrefetchTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IContentPrefetchTrigger(ptr, take_ownership_from_abi) {}
ContentPrefetchTrigger();
explicit ContentPrefetchTrigger(winrt::Windows::Foundation::TimeSpan const& waitInterval);
};
struct __declspec(empty_bases) ConversationalAgentTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
ConversationalAgentTrigger(std::nullptr_t) noexcept {}
ConversationalAgentTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
ConversationalAgentTrigger();
};
struct __declspec(empty_bases) CustomSystemEventTrigger : winrt::Windows::ApplicationModel::Background::ICustomSystemEventTrigger,
impl::require<CustomSystemEventTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
CustomSystemEventTrigger(std::nullptr_t) noexcept {}
CustomSystemEventTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ICustomSystemEventTrigger(ptr, take_ownership_from_abi) {}
CustomSystemEventTrigger(param::hstring const& triggerId, winrt::Windows::ApplicationModel::Background::CustomSystemEventTriggerRecurrence const& recurrence);
};
struct __declspec(empty_bases) DeviceConnectionChangeTrigger : winrt::Windows::ApplicationModel::Background::IDeviceConnectionChangeTrigger
{
DeviceConnectionChangeTrigger(std::nullptr_t) noexcept {}
DeviceConnectionChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IDeviceConnectionChangeTrigger(ptr, take_ownership_from_abi) {}
static auto FromIdAsync(param::hstring const& deviceId);
};
struct __declspec(empty_bases) DeviceManufacturerNotificationTrigger : winrt::Windows::ApplicationModel::Background::IDeviceManufacturerNotificationTrigger
{
DeviceManufacturerNotificationTrigger(std::nullptr_t) noexcept {}
DeviceManufacturerNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IDeviceManufacturerNotificationTrigger(ptr, take_ownership_from_abi) {}
DeviceManufacturerNotificationTrigger(param::hstring const& triggerQualifier, bool oneShot);
};
struct __declspec(empty_bases) DeviceServicingTrigger : winrt::Windows::ApplicationModel::Background::IDeviceServicingTrigger
{
DeviceServicingTrigger(std::nullptr_t) noexcept {}
DeviceServicingTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IDeviceServicingTrigger(ptr, take_ownership_from_abi) {}
DeviceServicingTrigger();
};
struct __declspec(empty_bases) DeviceUseTrigger : winrt::Windows::ApplicationModel::Background::IDeviceUseTrigger
{
DeviceUseTrigger(std::nullptr_t) noexcept {}
DeviceUseTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IDeviceUseTrigger(ptr, take_ownership_from_abi) {}
DeviceUseTrigger();
};
struct __declspec(empty_bases) DeviceWatcherTrigger : winrt::Windows::ApplicationModel::Background::IDeviceWatcherTrigger
{
DeviceWatcherTrigger(std::nullptr_t) noexcept {}
DeviceWatcherTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IDeviceWatcherTrigger(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailStoreNotificationTrigger : winrt::Windows::ApplicationModel::Background::IEmailStoreNotificationTrigger
{
EmailStoreNotificationTrigger(std::nullptr_t) noexcept {}
EmailStoreNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IEmailStoreNotificationTrigger(ptr, take_ownership_from_abi) {}
EmailStoreNotificationTrigger();
};
struct __declspec(empty_bases) GattCharacteristicNotificationTrigger : winrt::Windows::ApplicationModel::Background::IGattCharacteristicNotificationTrigger,
impl::require<GattCharacteristicNotificationTrigger, winrt::Windows::ApplicationModel::Background::IGattCharacteristicNotificationTrigger2>
{
GattCharacteristicNotificationTrigger(std::nullptr_t) noexcept {}
GattCharacteristicNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IGattCharacteristicNotificationTrigger(ptr, take_ownership_from_abi) {}
explicit GattCharacteristicNotificationTrigger(winrt::Windows::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic const& characteristic);
GattCharacteristicNotificationTrigger(winrt::Windows::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic const& characteristic, winrt::Windows::Devices::Bluetooth::Background::BluetoothEventTriggeringMode const& eventTriggeringMode);
};
struct __declspec(empty_bases) GattServiceProviderTrigger : winrt::Windows::ApplicationModel::Background::IGattServiceProviderTrigger,
impl::require<GattServiceProviderTrigger, winrt::Windows::ApplicationModel::Background::IBackgroundTrigger>
{
GattServiceProviderTrigger(std::nullptr_t) noexcept {}
GattServiceProviderTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IGattServiceProviderTrigger(ptr, take_ownership_from_abi) {}
static auto CreateAsync(param::hstring const& triggerId, winrt::guid const& serviceUuid);
};
struct __declspec(empty_bases) GattServiceProviderTriggerResult : winrt::Windows::ApplicationModel::Background::IGattServiceProviderTriggerResult
{
GattServiceProviderTriggerResult(std::nullptr_t) noexcept {}
GattServiceProviderTriggerResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IGattServiceProviderTriggerResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) GeovisitTrigger : winrt::Windows::ApplicationModel::Background::IGeovisitTrigger
{
GeovisitTrigger(std::nullptr_t) noexcept {}
GeovisitTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IGeovisitTrigger(ptr, take_ownership_from_abi) {}
GeovisitTrigger();
};
struct __declspec(empty_bases) LocationTrigger : winrt::Windows::ApplicationModel::Background::ILocationTrigger
{
LocationTrigger(std::nullptr_t) noexcept {}
LocationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ILocationTrigger(ptr, take_ownership_from_abi) {}
explicit LocationTrigger(winrt::Windows::ApplicationModel::Background::LocationTriggerType const& triggerType);
};
struct __declspec(empty_bases) MaintenanceTrigger : winrt::Windows::ApplicationModel::Background::IMaintenanceTrigger
{
MaintenanceTrigger(std::nullptr_t) noexcept {}
MaintenanceTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IMaintenanceTrigger(ptr, take_ownership_from_abi) {}
MaintenanceTrigger(uint32_t freshnessTime, bool oneShot);
};
struct __declspec(empty_bases) MediaProcessingTrigger : winrt::Windows::ApplicationModel::Background::IMediaProcessingTrigger
{
MediaProcessingTrigger(std::nullptr_t) noexcept {}
MediaProcessingTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IMediaProcessingTrigger(ptr, take_ownership_from_abi) {}
MediaProcessingTrigger();
};
struct __declspec(empty_bases) MobileBroadbandDeviceServiceNotificationTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
MobileBroadbandDeviceServiceNotificationTrigger(std::nullptr_t) noexcept {}
MobileBroadbandDeviceServiceNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
MobileBroadbandDeviceServiceNotificationTrigger();
};
struct __declspec(empty_bases) MobileBroadbandPcoDataChangeTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
MobileBroadbandPcoDataChangeTrigger(std::nullptr_t) noexcept {}
MobileBroadbandPcoDataChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
MobileBroadbandPcoDataChangeTrigger();
};
struct __declspec(empty_bases) MobileBroadbandPinLockStateChangeTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
MobileBroadbandPinLockStateChangeTrigger(std::nullptr_t) noexcept {}
MobileBroadbandPinLockStateChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
MobileBroadbandPinLockStateChangeTrigger();
};
struct __declspec(empty_bases) MobileBroadbandRadioStateChangeTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
MobileBroadbandRadioStateChangeTrigger(std::nullptr_t) noexcept {}
MobileBroadbandRadioStateChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
MobileBroadbandRadioStateChangeTrigger();
};
struct __declspec(empty_bases) MobileBroadbandRegistrationStateChangeTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
MobileBroadbandRegistrationStateChangeTrigger(std::nullptr_t) noexcept {}
MobileBroadbandRegistrationStateChangeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
MobileBroadbandRegistrationStateChangeTrigger();
};
struct __declspec(empty_bases) NetworkOperatorDataUsageTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
NetworkOperatorDataUsageTrigger(std::nullptr_t) noexcept {}
NetworkOperatorDataUsageTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
NetworkOperatorDataUsageTrigger();
};
struct __declspec(empty_bases) NetworkOperatorHotspotAuthenticationTrigger : winrt::Windows::ApplicationModel::Background::INetworkOperatorHotspotAuthenticationTrigger
{
NetworkOperatorHotspotAuthenticationTrigger(std::nullptr_t) noexcept {}
NetworkOperatorHotspotAuthenticationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::INetworkOperatorHotspotAuthenticationTrigger(ptr, take_ownership_from_abi) {}
NetworkOperatorHotspotAuthenticationTrigger();
};
struct __declspec(empty_bases) NetworkOperatorNotificationTrigger : winrt::Windows::ApplicationModel::Background::INetworkOperatorNotificationTrigger
{
NetworkOperatorNotificationTrigger(std::nullptr_t) noexcept {}
NetworkOperatorNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::INetworkOperatorNotificationTrigger(ptr, take_ownership_from_abi) {}
explicit NetworkOperatorNotificationTrigger(param::hstring const& networkAccountId);
};
struct __declspec(empty_bases) PaymentAppCanMakePaymentTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
PaymentAppCanMakePaymentTrigger(std::nullptr_t) noexcept {}
PaymentAppCanMakePaymentTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
PaymentAppCanMakePaymentTrigger();
};
struct __declspec(empty_bases) PhoneTrigger : winrt::Windows::ApplicationModel::Background::IPhoneTrigger
{
PhoneTrigger(std::nullptr_t) noexcept {}
PhoneTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IPhoneTrigger(ptr, take_ownership_from_abi) {}
PhoneTrigger(winrt::Windows::ApplicationModel::Calls::Background::PhoneTriggerType const& type, bool oneShot);
};
struct __declspec(empty_bases) PushNotificationTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
PushNotificationTrigger(std::nullptr_t) noexcept {}
PushNotificationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
PushNotificationTrigger();
explicit PushNotificationTrigger(param::hstring const& applicationId);
};
struct __declspec(empty_bases) RcsEndUserMessageAvailableTrigger : winrt::Windows::ApplicationModel::Background::IRcsEndUserMessageAvailableTrigger
{
RcsEndUserMessageAvailableTrigger(std::nullptr_t) noexcept {}
RcsEndUserMessageAvailableTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IRcsEndUserMessageAvailableTrigger(ptr, take_ownership_from_abi) {}
RcsEndUserMessageAvailableTrigger();
};
struct __declspec(empty_bases) RfcommConnectionTrigger : winrt::Windows::ApplicationModel::Background::IRfcommConnectionTrigger
{
RfcommConnectionTrigger(std::nullptr_t) noexcept {}
RfcommConnectionTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IRfcommConnectionTrigger(ptr, take_ownership_from_abi) {}
RfcommConnectionTrigger();
};
struct __declspec(empty_bases) SecondaryAuthenticationFactorAuthenticationTrigger : winrt::Windows::ApplicationModel::Background::ISecondaryAuthenticationFactorAuthenticationTrigger
{
SecondaryAuthenticationFactorAuthenticationTrigger(std::nullptr_t) noexcept {}
SecondaryAuthenticationFactorAuthenticationTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ISecondaryAuthenticationFactorAuthenticationTrigger(ptr, take_ownership_from_abi) {}
SecondaryAuthenticationFactorAuthenticationTrigger();
};
struct __declspec(empty_bases) SensorDataThresholdTrigger : winrt::Windows::ApplicationModel::Background::ISensorDataThresholdTrigger
{
SensorDataThresholdTrigger(std::nullptr_t) noexcept {}
SensorDataThresholdTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ISensorDataThresholdTrigger(ptr, take_ownership_from_abi) {}
explicit SensorDataThresholdTrigger(winrt::Windows::Devices::Sensors::ISensorDataThreshold const& threshold);
};
struct __declspec(empty_bases) SmartCardTrigger : winrt::Windows::ApplicationModel::Background::ISmartCardTrigger
{
SmartCardTrigger(std::nullptr_t) noexcept {}
SmartCardTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ISmartCardTrigger(ptr, take_ownership_from_abi) {}
explicit SmartCardTrigger(winrt::Windows::Devices::SmartCards::SmartCardTriggerType const& triggerType);
};
struct __declspec(empty_bases) SmsMessageReceivedTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
SmsMessageReceivedTrigger(std::nullptr_t) noexcept {}
SmsMessageReceivedTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
explicit SmsMessageReceivedTrigger(winrt::Windows::Devices::Sms::SmsFilterRules const& filterRules);
};
struct __declspec(empty_bases) SocketActivityTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger,
impl::require<SocketActivityTrigger, winrt::Windows::ApplicationModel::Background::ISocketActivityTrigger>
{
SocketActivityTrigger(std::nullptr_t) noexcept {}
SocketActivityTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
SocketActivityTrigger();
};
struct __declspec(empty_bases) StorageLibraryChangeTrackerTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
StorageLibraryChangeTrackerTrigger(std::nullptr_t) noexcept {}
StorageLibraryChangeTrackerTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
explicit StorageLibraryChangeTrackerTrigger(winrt::Windows::Storage::StorageLibraryChangeTracker const& tracker);
};
struct __declspec(empty_bases) StorageLibraryContentChangedTrigger : winrt::Windows::ApplicationModel::Background::IStorageLibraryContentChangedTrigger
{
StorageLibraryContentChangedTrigger(std::nullptr_t) noexcept {}
StorageLibraryContentChangedTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IStorageLibraryContentChangedTrigger(ptr, take_ownership_from_abi) {}
static auto Create(winrt::Windows::Storage::StorageLibrary const& storageLibrary);
static auto CreateFromLibraries(param::iterable<winrt::Windows::Storage::StorageLibrary> const& storageLibraries);
};
struct __declspec(empty_bases) SystemCondition : winrt::Windows::ApplicationModel::Background::ISystemCondition
{
SystemCondition(std::nullptr_t) noexcept {}
SystemCondition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ISystemCondition(ptr, take_ownership_from_abi) {}
explicit SystemCondition(winrt::Windows::ApplicationModel::Background::SystemConditionType const& conditionType);
};
struct __declspec(empty_bases) SystemTrigger : winrt::Windows::ApplicationModel::Background::ISystemTrigger
{
SystemTrigger(std::nullptr_t) noexcept {}
SystemTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ISystemTrigger(ptr, take_ownership_from_abi) {}
SystemTrigger(winrt::Windows::ApplicationModel::Background::SystemTriggerType const& triggerType, bool oneShot);
};
struct __declspec(empty_bases) TetheringEntitlementCheckTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
TetheringEntitlementCheckTrigger(std::nullptr_t) noexcept {}
TetheringEntitlementCheckTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
TetheringEntitlementCheckTrigger();
};
struct __declspec(empty_bases) TimeTrigger : winrt::Windows::ApplicationModel::Background::ITimeTrigger
{
TimeTrigger(std::nullptr_t) noexcept {}
TimeTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::ITimeTrigger(ptr, take_ownership_from_abi) {}
TimeTrigger(uint32_t freshnessTime, bool oneShot);
};
struct __declspec(empty_bases) ToastNotificationActionTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
ToastNotificationActionTrigger(std::nullptr_t) noexcept {}
ToastNotificationActionTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
ToastNotificationActionTrigger();
explicit ToastNotificationActionTrigger(param::hstring const& applicationId);
};
struct __declspec(empty_bases) ToastNotificationHistoryChangedTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
ToastNotificationHistoryChangedTrigger(std::nullptr_t) noexcept {}
ToastNotificationHistoryChangedTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
ToastNotificationHistoryChangedTrigger();
explicit ToastNotificationHistoryChangedTrigger(param::hstring const& applicationId);
};
struct __declspec(empty_bases) UserNotificationChangedTrigger : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger
{
UserNotificationChangedTrigger(std::nullptr_t) noexcept {}
UserNotificationChangedTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Background::IBackgroundTrigger(ptr, take_ownership_from_abi) {}
explicit UserNotificationChangedTrigger(winrt::Windows::UI::Notifications::NotificationKinds const& notificationKinds);
};
}
#endif
@@ -0,0 +1,306 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_1_H
#define WINRT_Windows_ApplicationModel_Calls_1_H
#include "winrt/impl/Windows.ApplicationModel.Calls.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls
{
struct __declspec(empty_bases) ICallAnswerEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICallAnswerEventArgs>
{
ICallAnswerEventArgs(std::nullptr_t = nullptr) noexcept {}
ICallAnswerEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICallRejectEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICallRejectEventArgs>
{
ICallRejectEventArgs(std::nullptr_t = nullptr) noexcept {}
ICallRejectEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICallStateChangeEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICallStateChangeEventArgs>
{
ICallStateChangeEventArgs(std::nullptr_t = nullptr) noexcept {}
ICallStateChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenCallEndCallDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenCallEndCallDeferral>
{
ILockScreenCallEndCallDeferral(std::nullptr_t = nullptr) noexcept {}
ILockScreenCallEndCallDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenCallEndRequestedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenCallEndRequestedEventArgs>
{
ILockScreenCallEndRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
ILockScreenCallEndRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenCallUI :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenCallUI>
{
ILockScreenCallUI(std::nullptr_t = nullptr) noexcept {}
ILockScreenCallUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IMuteChangeEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IMuteChangeEventArgs>
{
IMuteChangeEventArgs(std::nullptr_t = nullptr) noexcept {}
IMuteChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallBlockingStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallBlockingStatics>
{
IPhoneCallBlockingStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneCallBlockingStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryEntry :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryEntry>
{
IPhoneCallHistoryEntry(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryEntry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryEntryAddress :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryEntryAddress>
{
IPhoneCallHistoryEntryAddress(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryEntryAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryEntryAddressFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryEntryAddressFactory>
{
IPhoneCallHistoryEntryAddressFactory(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryEntryAddressFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryEntryQueryOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryEntryQueryOptions>
{
IPhoneCallHistoryEntryQueryOptions(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryEntryQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryEntryReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryEntryReader>
{
IPhoneCallHistoryEntryReader(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryEntryReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryManagerForUser :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryManagerForUser>
{
IPhoneCallHistoryManagerForUser(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryManagerStatics>
{
IPhoneCallHistoryManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryManagerStatics2>
{
IPhoneCallHistoryManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallHistoryStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallHistoryStore>
{
IPhoneCallHistoryStore(std::nullptr_t = nullptr) noexcept {}
IPhoneCallHistoryStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallManagerStatics>
{
IPhoneCallManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneCallManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallManagerStatics2>
{
IPhoneCallManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IPhoneCallManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallStore>
{
IPhoneCallStore(std::nullptr_t = nullptr) noexcept {}
IPhoneCallStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallVideoCapabilities :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallVideoCapabilities>
{
IPhoneCallVideoCapabilities(std::nullptr_t = nullptr) noexcept {}
IPhoneCallVideoCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallVideoCapabilitiesManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallVideoCapabilitiesManagerStatics>
{
IPhoneCallVideoCapabilitiesManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneCallVideoCapabilitiesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneDialOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneDialOptions>
{
IPhoneDialOptions(std::nullptr_t = nullptr) noexcept {}
IPhoneDialOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLine :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLine>
{
IPhoneLine(std::nullptr_t = nullptr) noexcept {}
IPhoneLine(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLine2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLine2>
{
IPhoneLine2(std::nullptr_t = nullptr) noexcept {}
IPhoneLine2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineCellularDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineCellularDetails>
{
IPhoneLineCellularDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneLineCellularDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineConfiguration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineConfiguration>
{
IPhoneLineConfiguration(std::nullptr_t = nullptr) noexcept {}
IPhoneLineConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineStatics>
{
IPhoneLineStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneLineStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineTransportDevice :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineTransportDevice>
{
IPhoneLineTransportDevice(std::nullptr_t = nullptr) noexcept {}
IPhoneLineTransportDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineTransportDeviceStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineTransportDeviceStatics>
{
IPhoneLineTransportDeviceStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneLineTransportDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineWatcher :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineWatcher>
{
IPhoneLineWatcher(std::nullptr_t = nullptr) noexcept {}
IPhoneLineWatcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineWatcherEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineWatcherEventArgs>
{
IPhoneLineWatcherEventArgs(std::nullptr_t = nullptr) noexcept {}
IPhoneLineWatcherEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneVoicemail :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneVoicemail>
{
IPhoneVoicemail(std::nullptr_t = nullptr) noexcept {}
IPhoneVoicemail(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipCallCoordinator :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipCallCoordinator>
{
IVoipCallCoordinator(std::nullptr_t = nullptr) noexcept {}
IVoipCallCoordinator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipCallCoordinator2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipCallCoordinator2>,
impl::require<winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator2, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator>
{
IVoipCallCoordinator2(std::nullptr_t = nullptr) noexcept {}
IVoipCallCoordinator2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipCallCoordinator3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipCallCoordinator3>,
impl::require<winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator3, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator>
{
IVoipCallCoordinator3(std::nullptr_t = nullptr) noexcept {}
IVoipCallCoordinator3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IVoipCallCoordinator3, IVoipCallCoordinator3>::RequestNewIncomingCall;
using impl::consume_t<IVoipCallCoordinator3, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator>::RequestNewIncomingCall;
};
struct __declspec(empty_bases) IVoipCallCoordinator4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipCallCoordinator4>,
impl::require<winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator4, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator>
{
IVoipCallCoordinator4(std::nullptr_t = nullptr) noexcept {}
IVoipCallCoordinator4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IVoipCallCoordinator4, IVoipCallCoordinator4>::ReserveCallResourcesAsync;
using impl::consume_t<IVoipCallCoordinator4, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator>::ReserveCallResourcesAsync;
};
struct __declspec(empty_bases) IVoipCallCoordinatorStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipCallCoordinatorStatics>
{
IVoipCallCoordinatorStatics(std::nullptr_t = nullptr) noexcept {}
IVoipCallCoordinatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipPhoneCall :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipPhoneCall>
{
IVoipPhoneCall(std::nullptr_t = nullptr) noexcept {}
IVoipPhoneCall(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipPhoneCall2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipPhoneCall2>,
impl::require<winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall2, winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall>
{
IVoipPhoneCall2(std::nullptr_t = nullptr) noexcept {}
IVoipPhoneCall2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IVoipPhoneCall3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IVoipPhoneCall3>,
impl::require<winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall3, winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall, winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall2>
{
IVoipPhoneCall3(std::nullptr_t = nullptr) noexcept {}
IVoipPhoneCall3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,188 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_2_H
#define WINRT_Windows_ApplicationModel_Calls_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.ApplicationModel.Calls.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls
{
struct __declspec(empty_bases) CallAnswerEventArgs : winrt::Windows::ApplicationModel::Calls::ICallAnswerEventArgs
{
CallAnswerEventArgs(std::nullptr_t) noexcept {}
CallAnswerEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ICallAnswerEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CallRejectEventArgs : winrt::Windows::ApplicationModel::Calls::ICallRejectEventArgs
{
CallRejectEventArgs(std::nullptr_t) noexcept {}
CallRejectEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ICallRejectEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CallStateChangeEventArgs : winrt::Windows::ApplicationModel::Calls::ICallStateChangeEventArgs
{
CallStateChangeEventArgs(std::nullptr_t) noexcept {}
CallStateChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ICallStateChangeEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenCallEndCallDeferral : winrt::Windows::ApplicationModel::Calls::ILockScreenCallEndCallDeferral
{
LockScreenCallEndCallDeferral(std::nullptr_t) noexcept {}
LockScreenCallEndCallDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ILockScreenCallEndCallDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenCallEndRequestedEventArgs : winrt::Windows::ApplicationModel::Calls::ILockScreenCallEndRequestedEventArgs
{
LockScreenCallEndRequestedEventArgs(std::nullptr_t) noexcept {}
LockScreenCallEndRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ILockScreenCallEndRequestedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenCallUI : winrt::Windows::ApplicationModel::Calls::ILockScreenCallUI
{
LockScreenCallUI(std::nullptr_t) noexcept {}
LockScreenCallUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::ILockScreenCallUI(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) MuteChangeEventArgs : winrt::Windows::ApplicationModel::Calls::IMuteChangeEventArgs
{
MuteChangeEventArgs(std::nullptr_t) noexcept {}
MuteChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IMuteChangeEventArgs(ptr, take_ownership_from_abi) {}
};
struct PhoneCallBlocking
{
PhoneCallBlocking() = delete;
[[nodiscard]] static auto BlockUnknownNumbers();
static auto BlockUnknownNumbers(bool value);
[[nodiscard]] static auto BlockPrivateNumbers();
static auto BlockPrivateNumbers(bool value);
static auto SetCallBlockingListAsync(param::async_iterable<hstring> const& phoneNumberList);
};
struct __declspec(empty_bases) PhoneCallHistoryEntry : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntry
{
PhoneCallHistoryEntry(std::nullptr_t) noexcept {}
PhoneCallHistoryEntry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntry(ptr, take_ownership_from_abi) {}
PhoneCallHistoryEntry();
};
struct __declspec(empty_bases) PhoneCallHistoryEntryAddress : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryAddress
{
PhoneCallHistoryEntryAddress(std::nullptr_t) noexcept {}
PhoneCallHistoryEntryAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryAddress(ptr, take_ownership_from_abi) {}
PhoneCallHistoryEntryAddress();
PhoneCallHistoryEntryAddress(param::hstring const& rawAddress, winrt::Windows::ApplicationModel::Calls::PhoneCallHistoryEntryRawAddressKind const& rawAddressKind);
};
struct __declspec(empty_bases) PhoneCallHistoryEntryQueryOptions : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryQueryOptions
{
PhoneCallHistoryEntryQueryOptions(std::nullptr_t) noexcept {}
PhoneCallHistoryEntryQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryQueryOptions(ptr, take_ownership_from_abi) {}
PhoneCallHistoryEntryQueryOptions();
};
struct __declspec(empty_bases) PhoneCallHistoryEntryReader : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryReader
{
PhoneCallHistoryEntryReader(std::nullptr_t) noexcept {}
PhoneCallHistoryEntryReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryEntryReader(ptr, take_ownership_from_abi) {}
};
struct PhoneCallHistoryManager
{
PhoneCallHistoryManager() = delete;
static auto RequestStoreAsync(winrt::Windows::ApplicationModel::Calls::PhoneCallHistoryStoreAccessType const& accessType);
static auto GetForUser(winrt::Windows::System::User const& user);
};
struct __declspec(empty_bases) PhoneCallHistoryManagerForUser : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryManagerForUser
{
PhoneCallHistoryManagerForUser(std::nullptr_t) noexcept {}
PhoneCallHistoryManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryManagerForUser(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneCallHistoryStore : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryStore
{
PhoneCallHistoryStore(std::nullptr_t) noexcept {}
PhoneCallHistoryStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallHistoryStore(ptr, take_ownership_from_abi) {}
};
struct PhoneCallManager
{
PhoneCallManager() = delete;
static auto ShowPhoneCallUI(param::hstring const& phoneNumber, param::hstring const& displayName);
static auto CallStateChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using CallStateChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Calls::IPhoneCallManagerStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::Calls::IPhoneCallManagerStatics2>::remove_CallStateChanged>;
[[nodiscard]] static CallStateChanged_revoker CallStateChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto CallStateChanged(winrt::event_token const& token);
[[nodiscard]] static auto IsCallActive();
[[nodiscard]] static auto IsCallIncoming();
static auto ShowPhoneCallSettingsUI();
static auto RequestStoreAsync();
};
struct __declspec(empty_bases) PhoneCallStore : winrt::Windows::ApplicationModel::Calls::IPhoneCallStore
{
PhoneCallStore(std::nullptr_t) noexcept {}
PhoneCallStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallStore(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneCallVideoCapabilities : winrt::Windows::ApplicationModel::Calls::IPhoneCallVideoCapabilities
{
PhoneCallVideoCapabilities(std::nullptr_t) noexcept {}
PhoneCallVideoCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneCallVideoCapabilities(ptr, take_ownership_from_abi) {}
};
struct PhoneCallVideoCapabilitiesManager
{
PhoneCallVideoCapabilitiesManager() = delete;
static auto GetCapabilitiesAsync(param::hstring const& phoneNumber);
};
struct __declspec(empty_bases) PhoneDialOptions : winrt::Windows::ApplicationModel::Calls::IPhoneDialOptions
{
PhoneDialOptions(std::nullptr_t) noexcept {}
PhoneDialOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneDialOptions(ptr, take_ownership_from_abi) {}
PhoneDialOptions();
};
struct __declspec(empty_bases) PhoneLine : winrt::Windows::ApplicationModel::Calls::IPhoneLine,
impl::require<PhoneLine, winrt::Windows::ApplicationModel::Calls::IPhoneLine2>
{
PhoneLine(std::nullptr_t) noexcept {}
PhoneLine(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLine(ptr, take_ownership_from_abi) {}
static auto FromIdAsync(winrt::guid const& lineId);
};
struct __declspec(empty_bases) PhoneLineCellularDetails : winrt::Windows::ApplicationModel::Calls::IPhoneLineCellularDetails
{
PhoneLineCellularDetails(std::nullptr_t) noexcept {}
PhoneLineCellularDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLineCellularDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneLineConfiguration : winrt::Windows::ApplicationModel::Calls::IPhoneLineConfiguration
{
PhoneLineConfiguration(std::nullptr_t) noexcept {}
PhoneLineConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLineConfiguration(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneLineTransportDevice : winrt::Windows::ApplicationModel::Calls::IPhoneLineTransportDevice
{
PhoneLineTransportDevice(std::nullptr_t) noexcept {}
PhoneLineTransportDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLineTransportDevice(ptr, take_ownership_from_abi) {}
static auto FromId(param::hstring const& id);
static auto GetDeviceSelector();
static auto GetDeviceSelector(winrt::Windows::ApplicationModel::Calls::PhoneLineTransport const& transport);
};
struct __declspec(empty_bases) PhoneLineWatcher : winrt::Windows::ApplicationModel::Calls::IPhoneLineWatcher
{
PhoneLineWatcher(std::nullptr_t) noexcept {}
PhoneLineWatcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLineWatcher(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneLineWatcherEventArgs : winrt::Windows::ApplicationModel::Calls::IPhoneLineWatcherEventArgs
{
PhoneLineWatcherEventArgs(std::nullptr_t) noexcept {}
PhoneLineWatcherEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneLineWatcherEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneVoicemail : winrt::Windows::ApplicationModel::Calls::IPhoneVoicemail
{
PhoneVoicemail(std::nullptr_t) noexcept {}
PhoneVoicemail(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IPhoneVoicemail(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) VoipCallCoordinator : winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator,
impl::require<VoipCallCoordinator, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator2, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator3, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator4>
{
VoipCallCoordinator(std::nullptr_t) noexcept {}
VoipCallCoordinator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator::RequestNewIncomingCall;
using impl::consume_t<VoipCallCoordinator, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator3>::RequestNewIncomingCall;
using winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator::ReserveCallResourcesAsync;
using impl::consume_t<VoipCallCoordinator, winrt::Windows::ApplicationModel::Calls::IVoipCallCoordinator4>::ReserveCallResourcesAsync;
static auto GetDefault();
};
struct __declspec(empty_bases) VoipPhoneCall : winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall,
impl::require<VoipPhoneCall, winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall2, winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall3>
{
VoipPhoneCall(std::nullptr_t) noexcept {}
VoipPhoneCall(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::IVoipPhoneCall(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,211 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Background_0_H
#define WINRT_Windows_ApplicationModel_Calls_Background_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Background
{
enum class PhoneCallBlockedReason : int32_t
{
InCallBlockingList = 0,
PrivateNumber = 1,
UnknownNumber = 2,
};
enum class PhoneIncomingCallDismissedReason : int32_t
{
Unknown = 0,
CallRejected = 1,
TextReply = 2,
ConnectionLost = 3,
};
enum class PhoneLineChangeKind : int32_t
{
Added = 0,
Removed = 1,
PropertiesChanged = 2,
};
enum class PhoneLineProperties : uint32_t
{
None = 0,
BrandingOptions = 0x1,
CanDial = 0x2,
CellularDetails = 0x4,
DisplayColor = 0x8,
DisplayName = 0x10,
NetworkName = 0x20,
NetworkState = 0x40,
Transport = 0x80,
Voicemail = 0x100,
};
enum class PhoneTriggerType : int32_t
{
NewVoicemailMessage = 0,
CallHistoryChanged = 1,
LineChanged = 2,
AirplaneModeDisabledForEmergencyCall = 3,
CallOriginDataRequest = 4,
CallBlocked = 5,
IncomingCallDismissed = 6,
};
struct IPhoneCallBlockedTriggerDetails;
struct IPhoneCallOriginDataRequestTriggerDetails;
struct IPhoneIncomingCallDismissedTriggerDetails;
struct IPhoneLineChangedTriggerDetails;
struct IPhoneNewVoicemailMessageTriggerDetails;
struct PhoneCallBlockedTriggerDetails;
struct PhoneCallOriginDataRequestTriggerDetails;
struct PhoneIncomingCallDismissedTriggerDetails;
struct PhoneLineChangedTriggerDetails;
struct PhoneNewVoicemailMessageTriggerDetails;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallOriginDataRequestTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangedTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneNewVoicemailMessageTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedReason>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedReason>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangeKind>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineProperties>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Background::PhoneTriggerType>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.PhoneCallBlockedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallOriginDataRequestTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.PhoneCallOriginDataRequestTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.PhoneIncomingCallDismissedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.PhoneLineChangedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneNewVoicemailMessageTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.PhoneNewVoicemailMessageTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedReason> = L"Windows.ApplicationModel.Calls.Background.PhoneCallBlockedReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedReason> = L"Windows.ApplicationModel.Calls.Background.PhoneIncomingCallDismissedReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangeKind> = L"Windows.ApplicationModel.Calls.Background.PhoneLineChangeKind";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineProperties> = L"Windows.ApplicationModel.Calls.Background.PhoneLineProperties";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::PhoneTriggerType> = L"Windows.ApplicationModel.Calls.Background.PhoneTriggerType";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.IPhoneCallBlockedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.IPhoneCallOriginDataRequestTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.IPhoneIncomingCallDismissedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.IPhoneLineChangedTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails> = L"Windows.ApplicationModel.Calls.Background.IPhoneNewVoicemailMessageTriggerDetails";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails>{ 0xA4A690A2,0xE4C1,0x427F,{ 0x86,0x4E,0xE4,0x70,0x47,0x7D,0xDB,0x67 } }; // A4A690A2-E4C1-427F-864E-E470477DDB67
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails>{ 0x6E9B5B3F,0xC54B,0x4E82,{ 0x4C,0xC9,0xE3,0x29,0xA4,0x18,0x45,0x92 } }; // 6E9B5B3F-C54B-4E82-4CC9-E329A4184592
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails>{ 0xBAD30276,0x83B6,0x5732,{ 0x9C,0x38,0x0C,0x20,0x65,0x46,0x19,0x6A } }; // BAD30276-83B6-5732-9C38-0C206546196A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails>{ 0xC6D321E7,0xD11D,0x40D8,{ 0xB2,0xB7,0xE4,0x0A,0x01,0xD6,0x62,0x49 } }; // C6D321E7-D11D-40D8-B2B7-E40A01D66249
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails>{ 0x13A8C01B,0xB831,0x48D3,{ 0x8B,0xA9,0x8D,0x22,0xA6,0x58,0x0D,0xCF } }; // 13A8C01B-B831-48D3-8BA9-8D22A6580DCF
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Background::PhoneCallOriginDataRequestTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangedTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Background::PhoneNewVoicemailMessageTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails; };
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PhoneNumber(void**) noexcept = 0;
virtual int32_t __stdcall get_LineId(winrt::guid*) noexcept = 0;
virtual int32_t __stdcall get_CallBlockedReason(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_RequestId(winrt::guid*) noexcept = 0;
virtual int32_t __stdcall get_PhoneNumber(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_LineId(winrt::guid*) noexcept = 0;
virtual int32_t __stdcall get_PhoneNumber(void**) noexcept = 0;
virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0;
virtual int32_t __stdcall get_DismissalTime(int64_t*) noexcept = 0;
virtual int32_t __stdcall get_TextReplyMessage(void**) noexcept = 0;
virtual int32_t __stdcall get_Reason(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_LineId(winrt::guid*) noexcept = 0;
virtual int32_t __stdcall get_ChangeType(int32_t*) noexcept = 0;
virtual int32_t __stdcall HasLinePropertyChanged(uint32_t, bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_LineId(winrt::guid*) noexcept = 0;
virtual int32_t __stdcall get_VoicemailCount(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_OperatorMessage(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Background_IPhoneCallBlockedTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PhoneNumber() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::guid) LineId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Calls::Background::PhoneCallBlockedReason) CallBlockedReason() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Background_IPhoneCallBlockedTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Background_IPhoneCallOriginDataRequestTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::guid) RequestId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PhoneNumber() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Background_IPhoneCallOriginDataRequestTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Background_IPhoneIncomingCallDismissedTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::guid) LineId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PhoneNumber() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) DismissalTime() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) TextReplyMessage() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Calls::Background::PhoneIncomingCallDismissedReason) Reason() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Background_IPhoneIncomingCallDismissedTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Background_IPhoneLineChangedTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::guid) LineId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Calls::Background::PhoneLineChangeKind) ChangeType() const;
WINRT_IMPL_AUTO(bool) HasLinePropertyChanged(winrt::Windows::ApplicationModel::Calls::Background::PhoneLineProperties const& lineProperty) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Background_IPhoneLineChangedTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Background_IPhoneNewVoicemailMessageTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::guid) LineId() const;
[[nodiscard]] WINRT_IMPL_AUTO(int32_t) VoicemailCount() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) OperatorMessage() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Background_IPhoneNewVoicemailMessageTriggerDetails<D>;
};
}
#endif
@@ -0,0 +1,45 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Background_1_H
#define WINRT_Windows_ApplicationModel_Calls_Background_1_H
#include "winrt/impl/Windows.ApplicationModel.Calls.Background.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Background
{
struct __declspec(empty_bases) IPhoneCallBlockedTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallBlockedTriggerDetails>
{
IPhoneCallBlockedTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneCallBlockedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOriginDataRequestTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOriginDataRequestTriggerDetails>
{
IPhoneCallOriginDataRequestTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOriginDataRequestTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneIncomingCallDismissedTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneIncomingCallDismissedTriggerDetails>
{
IPhoneIncomingCallDismissedTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneIncomingCallDismissedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneLineChangedTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneLineChangedTriggerDetails>
{
IPhoneLineChangedTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneLineChangedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneNewVoicemailMessageTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneNewVoicemailMessageTriggerDetails>
{
IPhoneNewVoicemailMessageTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPhoneNewVoicemailMessageTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,35 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Background_2_H
#define WINRT_Windows_ApplicationModel_Calls_Background_2_H
#include "winrt/impl/Windows.ApplicationModel.Calls.Background.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Background
{
struct __declspec(empty_bases) PhoneCallBlockedTriggerDetails : winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails
{
PhoneCallBlockedTriggerDetails(std::nullptr_t) noexcept {}
PhoneCallBlockedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallBlockedTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneCallOriginDataRequestTriggerDetails : winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails
{
PhoneCallOriginDataRequestTriggerDetails(std::nullptr_t) noexcept {}
PhoneCallOriginDataRequestTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Background::IPhoneCallOriginDataRequestTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneIncomingCallDismissedTriggerDetails : winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails
{
PhoneIncomingCallDismissedTriggerDetails(std::nullptr_t) noexcept {}
PhoneIncomingCallDismissedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Background::IPhoneIncomingCallDismissedTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneLineChangedTriggerDetails : winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails
{
PhoneLineChangedTriggerDetails(std::nullptr_t) noexcept {}
PhoneLineChangedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Background::IPhoneLineChangedTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PhoneNewVoicemailMessageTriggerDetails : winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails
{
PhoneNewVoicemailMessageTriggerDetails(std::nullptr_t) noexcept {}
PhoneNewVoicemailMessageTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Background::IPhoneNewVoicemailMessageTriggerDetails(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,165 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Provider_0_H
#define WINRT_Windows_ApplicationModel_Calls_Provider_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
}
WINRT_EXPORT namespace winrt::Windows::Storage
{
struct StorageFile;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Provider
{
struct IPhoneCallOrigin;
struct IPhoneCallOrigin2;
struct IPhoneCallOrigin3;
struct IPhoneCallOriginManagerStatics;
struct IPhoneCallOriginManagerStatics2;
struct IPhoneCallOriginManagerStatics3;
struct PhoneCallOrigin;
struct PhoneCallOriginManager;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOriginManager>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin> = L"Windows.ApplicationModel.Calls.Provider.PhoneCallOrigin";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOriginManager> = L"Windows.ApplicationModel.Calls.Provider.PhoneCallOriginManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOrigin";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOrigin2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOrigin3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOriginManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOriginManagerStatics2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics3> = L"Windows.ApplicationModel.Calls.Provider.IPhoneCallOriginManagerStatics3";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin>{ 0x20613479,0x0EF9,0x4454,{ 0x87,0x1C,0xAF,0xB6,0x6A,0x14,0xB6,0xA5 } }; // 20613479-0EF9-4454-871C-AFB66A14B6A5
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2>{ 0x04C7E980,0x9AC2,0x4768,{ 0xB5,0x36,0xB6,0x8D,0xA4,0x95,0x7D,0x02 } }; // 04C7E980-9AC2-4768-B536-B68DA4957D02
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3>{ 0x49330FB4,0xD1A7,0x43A2,{ 0xAE,0xEE,0xC0,0x7B,0x6D,0xBA,0xF0,0x68 } }; // 49330FB4-D1A7-43A2-AEEE-C07B6DBAF068
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics>{ 0xCCFC5A0A,0x9AF7,0x6149,{ 0x39,0xD0,0xE0,0x76,0xFC,0xCE,0x13,0x95 } }; // CCFC5A0A-9AF7-6149-39D0-E076FCCE1395
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2>{ 0x8BF3EE3F,0x40F4,0x4380,{ 0x8C,0x7C,0xAE,0xA2,0xC9,0xB8,0xDD,0x7A } }; // 8BF3EE3F-40F4-4380-8C7C-AEA2C9B8DD7A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics3>{ 0x2ED69764,0xA6E3,0x50F0,{ 0xB7,0x6A,0xD6,0x7C,0xB3,0x9B,0xDF,0xDE } }; // 2ED69764-A6E3-50F0-B76A-D67CB39BDFDE
template <> struct default_interface<winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin>{ using type = winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin; };
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Category(void**) noexcept = 0;
virtual int32_t __stdcall put_Category(void*) noexcept = 0;
virtual int32_t __stdcall get_CategoryDescription(void**) noexcept = 0;
virtual int32_t __stdcall put_CategoryDescription(void*) noexcept = 0;
virtual int32_t __stdcall get_Location(void**) noexcept = 0;
virtual int32_t __stdcall put_Location(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0;
virtual int32_t __stdcall put_DisplayName(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_DisplayPicture(void**) noexcept = 0;
virtual int32_t __stdcall put_DisplayPicture(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsCurrentAppActiveCallOriginApp(bool*) noexcept = 0;
virtual int32_t __stdcall ShowPhoneCallOriginSettingsUI() noexcept = 0;
virtual int32_t __stdcall SetCallOrigin(winrt::guid, void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall RequestSetAsActiveCallOriginAppAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsSupported(bool*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Category() const;
WINRT_IMPL_AUTO(void) Category(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) CategoryDescription() const;
WINRT_IMPL_AUTO(void) CategoryDescription(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Location() const;
WINRT_IMPL_AUTO(void) Location(param::hstring const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin2
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const;
WINRT_IMPL_AUTO(void) DisplayName(param::hstring const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin3
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::StorageFile) DisplayPicture() const;
WINRT_IMPL_AUTO(void) DisplayPicture(winrt::Windows::Storage::StorageFile const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOrigin3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsCurrentAppActiveCallOriginApp() const;
WINRT_IMPL_AUTO(void) ShowPhoneCallOriginSettingsUI() const;
WINRT_IMPL_AUTO(void) SetCallOrigin(winrt::guid const& requestId, winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin const& callOrigin) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics2
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) RequestSetAsActiveCallOriginAppAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics3
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsSupported() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Calls_Provider_IPhoneCallOriginManagerStatics3<D>;
};
}
#endif
@@ -0,0 +1,55 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Provider_1_H
#define WINRT_Windows_ApplicationModel_Calls_Provider_1_H
#include "winrt/impl/Windows.ApplicationModel.Calls.Provider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Provider
{
struct __declspec(empty_bases) IPhoneCallOrigin :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOrigin>
{
IPhoneCallOrigin(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOrigin(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOrigin2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOrigin2>,
impl::require<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin>
{
IPhoneCallOrigin2(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOrigin2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOrigin3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOrigin3>,
impl::require<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2>
{
IPhoneCallOrigin3(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOrigin3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOriginManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOriginManagerStatics>
{
IPhoneCallOriginManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOriginManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOriginManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOriginManagerStatics2>,
impl::require<winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics2, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOriginManagerStatics>
{
IPhoneCallOriginManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOriginManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPhoneCallOriginManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPhoneCallOriginManagerStatics3>
{
IPhoneCallOriginManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IPhoneCallOriginManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,26 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Calls_Provider_2_H
#define WINRT_Windows_ApplicationModel_Calls_Provider_2_H
#include "winrt/impl/Windows.ApplicationModel.Calls.Provider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Provider
{
struct __declspec(empty_bases) PhoneCallOrigin : winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin,
impl::require<PhoneCallOrigin, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin2, winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin3>
{
PhoneCallOrigin(std::nullptr_t) noexcept {}
PhoneCallOrigin(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin(ptr, take_ownership_from_abi) {}
PhoneCallOrigin();
};
struct PhoneCallOriginManager
{
PhoneCallOriginManager() = delete;
[[nodiscard]] static auto IsCurrentAppActiveCallOriginApp();
static auto ShowPhoneCallOriginSettingsUI();
static auto SetCallOrigin(winrt::guid const& requestId, winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin const& callOrigin);
static auto RequestSetAsActiveCallOriginAppAsync();
[[nodiscard]] static auto IsSupported();
};
}
#endif
@@ -0,0 +1,402 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Chat_1_H
#define WINRT_Windows_ApplicationModel_Chat_1_H
#include "winrt/impl/Windows.ApplicationModel.Chat.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Chat
{
struct __declspec(empty_bases) IChatCapabilities :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatCapabilities>
{
IChatCapabilities(std::nullptr_t = nullptr) noexcept {}
IChatCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatCapabilitiesManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatCapabilitiesManagerStatics>
{
IChatCapabilitiesManagerStatics(std::nullptr_t = nullptr) noexcept {}
IChatCapabilitiesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatCapabilitiesManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatCapabilitiesManagerStatics2>
{
IChatCapabilitiesManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IChatCapabilitiesManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatConversation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatConversation>
{
IChatConversation(std::nullptr_t = nullptr) noexcept {}
IChatConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatConversation2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatConversation2>
{
IChatConversation2(std::nullptr_t = nullptr) noexcept {}
IChatConversation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatConversationReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatConversationReader>
{
IChatConversationReader(std::nullptr_t = nullptr) noexcept {}
IChatConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatConversationThreadingInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatConversationThreadingInfo>
{
IChatConversationThreadingInfo(std::nullptr_t = nullptr) noexcept {}
IChatConversationThreadingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatItem :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatItem>
{
IChatItem(std::nullptr_t = nullptr) noexcept {}
IChatItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessage :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessage>
{
IChatMessage(std::nullptr_t = nullptr) noexcept {}
IChatMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessage2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessage2>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage3>
{
IChatMessage2(std::nullptr_t = nullptr) noexcept {}
IChatMessage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IChatMessage2, IChatMessage2>::From;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::From;
using impl::consume_t<IChatMessage2, IChatMessage2>::IsForwardingDisabled;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::IsForwardingDisabled;
using impl::consume_t<IChatMessage2, IChatMessage2>::IsIncoming;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::IsIncoming;
using impl::consume_t<IChatMessage2, IChatMessage2>::IsRead;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::IsRead;
using impl::consume_t<IChatMessage2, IChatMessage2>::LocalTimestamp;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::LocalTimestamp;
using impl::consume_t<IChatMessage2, IChatMessage2>::NetworkTimestamp;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::NetworkTimestamp;
using impl::consume_t<IChatMessage2, IChatMessage2>::RemoteId;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage3>::RemoteId;
using impl::consume_t<IChatMessage2, IChatMessage2>::Status;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::Status;
using impl::consume_t<IChatMessage2, IChatMessage2>::Subject;
using impl::consume_t<IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage>::Subject;
};
struct __declspec(empty_bases) IChatMessage3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessage3>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessage3, winrt::Windows::ApplicationModel::Chat::IChatMessage>
{
IChatMessage3(std::nullptr_t = nullptr) noexcept {}
IChatMessage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessage4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessage4>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessage4, winrt::Windows::ApplicationModel::Chat::IChatMessage>
{
IChatMessage4(std::nullptr_t = nullptr) noexcept {}
IChatMessage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageAttachment :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageAttachment>
{
IChatMessageAttachment(std::nullptr_t = nullptr) noexcept {}
IChatMessageAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageAttachment2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageAttachment2>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment2, winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment>
{
IChatMessageAttachment2(std::nullptr_t = nullptr) noexcept {}
IChatMessageAttachment2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageAttachmentFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageAttachmentFactory>
{
IChatMessageAttachmentFactory(std::nullptr_t = nullptr) noexcept {}
IChatMessageAttachmentFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageBlockingStatic :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageBlockingStatic>
{
IChatMessageBlockingStatic(std::nullptr_t = nullptr) noexcept {}
IChatMessageBlockingStatic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageChange :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageChange>
{
IChatMessageChange(std::nullptr_t = nullptr) noexcept {}
IChatMessageChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageChangeReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageChangeReader>
{
IChatMessageChangeReader(std::nullptr_t = nullptr) noexcept {}
IChatMessageChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageChangeTracker :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageChangeTracker>
{
IChatMessageChangeTracker(std::nullptr_t = nullptr) noexcept {}
IChatMessageChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageChangedDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageChangedDeferral>
{
IChatMessageChangedDeferral(std::nullptr_t = nullptr) noexcept {}
IChatMessageChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageChangedEventArgs>
{
IChatMessageChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IChatMessageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageManager2Statics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageManager2Statics>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageManager2Statics, winrt::Windows::ApplicationModel::Chat::IChatMessageManagerStatic>
{
IChatMessageManager2Statics(std::nullptr_t = nullptr) noexcept {}
IChatMessageManager2Statics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageManagerStatic :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageManagerStatic>
{
IChatMessageManagerStatic(std::nullptr_t = nullptr) noexcept {}
IChatMessageManagerStatic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageManagerStatics3>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageManagerStatics3, winrt::Windows::ApplicationModel::Chat::IChatMessageManagerStatic>
{
IChatMessageManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IChatMessageManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageNotificationTriggerDetails>
{
IChatMessageNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IChatMessageNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageNotificationTriggerDetails2>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails2, winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails>
{
IChatMessageNotificationTriggerDetails2(std::nullptr_t = nullptr) noexcept {}
IChatMessageNotificationTriggerDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageReader>
{
IChatMessageReader(std::nullptr_t = nullptr) noexcept {}
IChatMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageReader2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageReader2>
{
IChatMessageReader2(std::nullptr_t = nullptr) noexcept {}
IChatMessageReader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageStore>
{
IChatMessageStore(std::nullptr_t = nullptr) noexcept {}
IChatMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageStore2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageStore2>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageStore2, winrt::Windows::ApplicationModel::Chat::IChatMessageStore>
{
IChatMessageStore2(std::nullptr_t = nullptr) noexcept {}
IChatMessageStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageStore3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageStore3>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageStore3, winrt::Windows::ApplicationModel::Chat::IChatMessageStore>
{
IChatMessageStore3(std::nullptr_t = nullptr) noexcept {}
IChatMessageStore3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageStoreChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageStoreChangedEventArgs>
{
IChatMessageStoreChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IChatMessageStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageTransport :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageTransport>
{
IChatMessageTransport(std::nullptr_t = nullptr) noexcept {}
IChatMessageTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageTransport2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageTransport2>,
impl::require<winrt::Windows::ApplicationModel::Chat::IChatMessageTransport2, winrt::Windows::ApplicationModel::Chat::IChatMessageTransport>
{
IChatMessageTransport2(std::nullptr_t = nullptr) noexcept {}
IChatMessageTransport2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageTransportConfiguration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageTransportConfiguration>
{
IChatMessageTransportConfiguration(std::nullptr_t = nullptr) noexcept {}
IChatMessageTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatMessageValidationResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatMessageValidationResult>
{
IChatMessageValidationResult(std::nullptr_t = nullptr) noexcept {}
IChatMessageValidationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatQueryOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatQueryOptions>
{
IChatQueryOptions(std::nullptr_t = nullptr) noexcept {}
IChatQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatRecipientDeliveryInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatRecipientDeliveryInfo>
{
IChatRecipientDeliveryInfo(std::nullptr_t = nullptr) noexcept {}
IChatRecipientDeliveryInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatSearchReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatSearchReader>
{
IChatSearchReader(std::nullptr_t = nullptr) noexcept {}
IChatSearchReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatSyncConfiguration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatSyncConfiguration>
{
IChatSyncConfiguration(std::nullptr_t = nullptr) noexcept {}
IChatSyncConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IChatSyncManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IChatSyncManager>
{
IChatSyncManager(std::nullptr_t = nullptr) noexcept {}
IChatSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessage :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessage>
{
IRcsEndUserMessage(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessageAction :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessageAction>
{
IRcsEndUserMessageAction(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessageAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessageAvailableEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessageAvailableEventArgs>
{
IRcsEndUserMessageAvailableEventArgs(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessageAvailableEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessageAvailableTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessageAvailableTriggerDetails>
{
IRcsEndUserMessageAvailableTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessageAvailableTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsEndUserMessageManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsEndUserMessageManager>
{
IRcsEndUserMessageManager(std::nullptr_t = nullptr) noexcept {}
IRcsEndUserMessageManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsManagerStatics>
{
IRcsManagerStatics(std::nullptr_t = nullptr) noexcept {}
IRcsManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsManagerStatics2>
{
IRcsManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IRcsManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsServiceKindSupportedChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsServiceKindSupportedChangedEventArgs>
{
IRcsServiceKindSupportedChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IRcsServiceKindSupportedChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsTransport :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsTransport>
{
IRcsTransport(std::nullptr_t = nullptr) noexcept {}
IRcsTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRcsTransportConfiguration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRcsTransportConfiguration>
{
IRcsTransportConfiguration(std::nullptr_t = nullptr) noexcept {}
IRcsTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IRemoteParticipantComposingChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IRemoteParticipantComposingChangedEventArgs>
{
IRemoteParticipantComposingChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IRemoteParticipantComposingChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,240 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Chat_2_H
#define WINRT_Windows_ApplicationModel_Chat_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.ApplicationModel.Chat.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Chat
{
struct __declspec(empty_bases) ChatCapabilities : winrt::Windows::ApplicationModel::Chat::IChatCapabilities
{
ChatCapabilities(std::nullptr_t) noexcept {}
ChatCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatCapabilities(ptr, take_ownership_from_abi) {}
};
struct ChatCapabilitiesManager
{
ChatCapabilitiesManager() = delete;
static auto GetCachedCapabilitiesAsync(param::hstring const& address);
static auto GetCapabilitiesFromNetworkAsync(param::hstring const& address);
static auto GetCachedCapabilitiesAsync(param::hstring const& address, param::hstring const& transportId);
static auto GetCapabilitiesFromNetworkAsync(param::hstring const& address, param::hstring const& transportId);
};
struct __declspec(empty_bases) ChatConversation : winrt::Windows::ApplicationModel::Chat::IChatConversation,
impl::require<ChatConversation, winrt::Windows::ApplicationModel::Chat::IChatConversation2, winrt::Windows::ApplicationModel::Chat::IChatItem>
{
ChatConversation(std::nullptr_t) noexcept {}
ChatConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatConversationReader : winrt::Windows::ApplicationModel::Chat::IChatConversationReader
{
ChatConversationReader(std::nullptr_t) noexcept {}
ChatConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversationReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatConversationThreadingInfo : winrt::Windows::ApplicationModel::Chat::IChatConversationThreadingInfo
{
ChatConversationThreadingInfo(std::nullptr_t) noexcept {}
ChatConversationThreadingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversationThreadingInfo(ptr, take_ownership_from_abi) {}
ChatConversationThreadingInfo();
};
struct __declspec(empty_bases) ChatMessage : winrt::Windows::ApplicationModel::Chat::IChatMessage,
impl::require<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage3, winrt::Windows::ApplicationModel::Chat::IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage4, winrt::Windows::ApplicationModel::Chat::IChatItem>
{
ChatMessage(std::nullptr_t) noexcept {}
ChatMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessage(ptr, take_ownership_from_abi) {}
ChatMessage();
using winrt::Windows::ApplicationModel::Chat::IChatMessage::From;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::From;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsForwardingDisabled;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsForwardingDisabled;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsIncoming;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsIncoming;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsRead;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsRead;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::LocalTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::LocalTimestamp;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::NetworkTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::NetworkTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::RemoteId;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage3>::RemoteId;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::Status;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::Status;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::Subject;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::Subject;
};
struct __declspec(empty_bases) ChatMessageAttachment : winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment,
impl::require<ChatMessageAttachment, winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment2>
{
ChatMessageAttachment(std::nullptr_t) noexcept {}
ChatMessageAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment(ptr, take_ownership_from_abi) {}
ChatMessageAttachment(param::hstring const& mimeType, winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& dataStreamReference);
};
struct ChatMessageBlocking
{
ChatMessageBlocking() = delete;
static auto MarkMessageAsBlockedAsync(param::hstring const& localChatMessageId, bool blocked);
};
struct __declspec(empty_bases) ChatMessageChange : winrt::Windows::ApplicationModel::Chat::IChatMessageChange
{
ChatMessageChange(std::nullptr_t) noexcept {}
ChatMessageChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChange(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageChangeReader : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeReader
{
ChatMessageChangeReader(std::nullptr_t) noexcept {}
ChatMessageChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageChangeTracker : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeTracker
{
ChatMessageChangeTracker(std::nullptr_t) noexcept {}
ChatMessageChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeTracker(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageChangedDeferral : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedDeferral
{
ChatMessageChangedDeferral(std::nullptr_t) noexcept {}
ChatMessageChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedEventArgs
{
ChatMessageChangedEventArgs(std::nullptr_t) noexcept {}
ChatMessageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct ChatMessageManager
{
ChatMessageManager() = delete;
static auto RegisterTransportAsync();
static auto GetTransportAsync(param::hstring const& transportId);
static auto GetTransportsAsync();
static auto RequestStoreAsync();
static auto ShowComposeSmsMessageAsync(winrt::Windows::ApplicationModel::Chat::ChatMessage const& message);
static auto ShowSmsSettings();
static auto RequestSyncManagerAsync();
};
struct __declspec(empty_bases) ChatMessageNotificationTriggerDetails : winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails,
impl::require<ChatMessageNotificationTriggerDetails, winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails2>
{
ChatMessageNotificationTriggerDetails(std::nullptr_t) noexcept {}
ChatMessageNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageReader : winrt::Windows::ApplicationModel::Chat::IChatMessageReader,
impl::require<ChatMessageReader, winrt::Windows::ApplicationModel::Chat::IChatMessageReader2>
{
ChatMessageReader(std::nullptr_t) noexcept {}
ChatMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageReader(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Chat::IChatMessageReader::ReadBatchAsync;
using impl::consume_t<ChatMessageReader, winrt::Windows::ApplicationModel::Chat::IChatMessageReader2>::ReadBatchAsync;
};
struct __declspec(empty_bases) ChatMessageStore : winrt::Windows::ApplicationModel::Chat::IChatMessageStore,
impl::require<ChatMessageStore, winrt::Windows::ApplicationModel::Chat::IChatMessageStore2, winrt::Windows::ApplicationModel::Chat::IChatMessageStore3>
{
ChatMessageStore(std::nullptr_t) noexcept {}
ChatMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageStore(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageStoreChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IChatMessageStoreChangedEventArgs
{
ChatMessageStoreChangedEventArgs(std::nullptr_t) noexcept {}
ChatMessageStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageStoreChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageTransport : winrt::Windows::ApplicationModel::Chat::IChatMessageTransport,
impl::require<ChatMessageTransport, winrt::Windows::ApplicationModel::Chat::IChatMessageTransport2>
{
ChatMessageTransport(std::nullptr_t) noexcept {}
ChatMessageTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageTransport(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageTransportConfiguration : winrt::Windows::ApplicationModel::Chat::IChatMessageTransportConfiguration
{
ChatMessageTransportConfiguration(std::nullptr_t) noexcept {}
ChatMessageTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageTransportConfiguration(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatMessageValidationResult : winrt::Windows::ApplicationModel::Chat::IChatMessageValidationResult
{
ChatMessageValidationResult(std::nullptr_t) noexcept {}
ChatMessageValidationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageValidationResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatQueryOptions : winrt::Windows::ApplicationModel::Chat::IChatQueryOptions
{
ChatQueryOptions(std::nullptr_t) noexcept {}
ChatQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatQueryOptions(ptr, take_ownership_from_abi) {}
ChatQueryOptions();
};
struct __declspec(empty_bases) ChatRecipientDeliveryInfo : winrt::Windows::ApplicationModel::Chat::IChatRecipientDeliveryInfo
{
ChatRecipientDeliveryInfo(std::nullptr_t) noexcept {}
ChatRecipientDeliveryInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatRecipientDeliveryInfo(ptr, take_ownership_from_abi) {}
ChatRecipientDeliveryInfo();
};
struct __declspec(empty_bases) ChatSearchReader : winrt::Windows::ApplicationModel::Chat::IChatSearchReader
{
ChatSearchReader(std::nullptr_t) noexcept {}
ChatSearchReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSearchReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatSyncConfiguration : winrt::Windows::ApplicationModel::Chat::IChatSyncConfiguration
{
ChatSyncConfiguration(std::nullptr_t) noexcept {}
ChatSyncConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSyncConfiguration(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ChatSyncManager : winrt::Windows::ApplicationModel::Chat::IChatSyncManager
{
ChatSyncManager(std::nullptr_t) noexcept {}
ChatSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSyncManager(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsEndUserMessage : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessage
{
RcsEndUserMessage(std::nullptr_t) noexcept {}
RcsEndUserMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessage(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsEndUserMessageAction : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAction
{
RcsEndUserMessageAction(std::nullptr_t) noexcept {}
RcsEndUserMessageAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAction(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsEndUserMessageAvailableEventArgs : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableEventArgs
{
RcsEndUserMessageAvailableEventArgs(std::nullptr_t) noexcept {}
RcsEndUserMessageAvailableEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsEndUserMessageAvailableTriggerDetails : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableTriggerDetails
{
RcsEndUserMessageAvailableTriggerDetails(std::nullptr_t) noexcept {}
RcsEndUserMessageAvailableTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsEndUserMessageManager : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageManager
{
RcsEndUserMessageManager(std::nullptr_t) noexcept {}
RcsEndUserMessageManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageManager(ptr, take_ownership_from_abi) {}
};
struct RcsManager
{
RcsManager() = delete;
static auto GetEndUserMessageManager();
static auto GetTransportsAsync();
static auto GetTransportAsync(param::hstring const& transportId);
static auto LeaveConversationAsync(winrt::Windows::ApplicationModel::Chat::ChatConversation const& conversation);
static auto TransportListChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using TransportListChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Chat::IRcsManagerStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::Chat::IRcsManagerStatics2>::remove_TransportListChanged>;
[[nodiscard]] static TransportListChanged_revoker TransportListChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto TransportListChanged(winrt::event_token const& token);
};
struct __declspec(empty_bases) RcsServiceKindSupportedChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IRcsServiceKindSupportedChangedEventArgs
{
RcsServiceKindSupportedChangedEventArgs(std::nullptr_t) noexcept {}
RcsServiceKindSupportedChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsServiceKindSupportedChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsTransport : winrt::Windows::ApplicationModel::Chat::IRcsTransport
{
RcsTransport(std::nullptr_t) noexcept {}
RcsTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsTransport(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RcsTransportConfiguration : winrt::Windows::ApplicationModel::Chat::IRcsTransportConfiguration
{
RcsTransportConfiguration(std::nullptr_t) noexcept {}
RcsTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsTransportConfiguration(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) RemoteParticipantComposingChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IRemoteParticipantComposingChangedEventArgs
{
RemoteParticipantComposingChangedEventArgs(std::nullptr_t) noexcept {}
RemoteParticipantComposingChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRemoteParticipantComposingChangedEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,98 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_CommunicationBlocking_0_H
#define WINRT_Windows_ApplicationModel_CommunicationBlocking_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IIterable;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::CommunicationBlocking
{
struct ICommunicationBlockingAccessManagerStatics;
struct ICommunicationBlockingAppManagerStatics;
struct ICommunicationBlockingAppManagerStatics2;
struct CommunicationBlockingAccessManager;
struct CommunicationBlockingAppManager;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAccessManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::CommunicationBlocking::CommunicationBlockingAccessManager>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::CommunicationBlocking::CommunicationBlockingAppManager>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::CommunicationBlocking::CommunicationBlockingAccessManager> = L"Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingAccessManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::CommunicationBlocking::CommunicationBlockingAppManager> = L"Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingAppManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAccessManagerStatics> = L"Windows.ApplicationModel.CommunicationBlocking.ICommunicationBlockingAccessManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics> = L"Windows.ApplicationModel.CommunicationBlocking.ICommunicationBlockingAppManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2> = L"Windows.ApplicationModel.CommunicationBlocking.ICommunicationBlockingAppManagerStatics2";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAccessManagerStatics>{ 0x1C969998,0x9D2A,0x5DB7,{ 0xED,0xD5,0x0C,0xE4,0x07,0xFC,0x25,0x95 } }; // 1C969998-9D2A-5DB7-EDD5-0CE407FC2595
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics>{ 0x77DB58EC,0x14A6,0x4BAA,{ 0x94,0x2A,0x6A,0x67,0x3D,0x99,0x9B,0xF2 } }; // 77DB58EC-14A6-4BAA-942A-6A673D999BF2
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2>{ 0x14A68EDD,0xED88,0x457A,{ 0xA3,0x64,0xA3,0x63,0x4D,0x6F,0x16,0x6D } }; // 14A68EDD-ED88-457A-A364-A3634D6F166D
template <> struct abi<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAccessManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsBlockingActive(bool*) noexcept = 0;
virtual int32_t __stdcall IsBlockedNumberAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall ShowBlockNumbersUI(void*, bool*) noexcept = 0;
virtual int32_t __stdcall ShowUnblockNumbersUI(void*, bool*) noexcept = 0;
virtual int32_t __stdcall ShowBlockedCallsUI() noexcept = 0;
virtual int32_t __stdcall ShowBlockedMessagesUI() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsCurrentAppActiveBlockingApp(bool*) noexcept = 0;
virtual int32_t __stdcall ShowCommunicationBlockingSettingsUI() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall RequestSetAsActiveBlockingAppAsync(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAccessManagerStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsBlockingActive() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) IsBlockedNumberAsync(param::hstring const& number) const;
WINRT_IMPL_AUTO(bool) ShowBlockNumbersUI(param::iterable<hstring> const& phoneNumbers) const;
WINRT_IMPL_AUTO(bool) ShowUnblockNumbersUI(param::iterable<hstring> const& phoneNumbers) const;
WINRT_IMPL_AUTO(void) ShowBlockedCallsUI() const;
WINRT_IMPL_AUTO(void) ShowBlockedMessagesUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAccessManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAccessManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAppManagerStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsCurrentAppActiveBlockingApp() const;
WINRT_IMPL_AUTO(void) ShowCommunicationBlockingSettingsUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAppManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAppManagerStatics2
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) RequestSetAsActiveBlockingAppAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2>
{
template <typename D> using type = consume_Windows_ApplicationModel_CommunicationBlocking_ICommunicationBlockingAppManagerStatics2<D>;
};
}
#endif
@@ -0,0 +1,32 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_CommunicationBlocking_1_H
#define WINRT_Windows_ApplicationModel_CommunicationBlocking_1_H
#include "winrt/impl/Windows.ApplicationModel.CommunicationBlocking.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::CommunicationBlocking
{
struct __declspec(empty_bases) ICommunicationBlockingAccessManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommunicationBlockingAccessManagerStatics>
{
ICommunicationBlockingAccessManagerStatics(std::nullptr_t = nullptr) noexcept {}
ICommunicationBlockingAccessManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICommunicationBlockingAppManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommunicationBlockingAppManagerStatics>
{
ICommunicationBlockingAppManagerStatics(std::nullptr_t = nullptr) noexcept {}
ICommunicationBlockingAppManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICommunicationBlockingAppManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICommunicationBlockingAppManagerStatics2>,
impl::require<winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics2, winrt::Windows::ApplicationModel::CommunicationBlocking::ICommunicationBlockingAppManagerStatics>
{
ICommunicationBlockingAppManagerStatics2(std::nullptr_t = nullptr) noexcept {}
ICommunicationBlockingAppManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,28 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_CommunicationBlocking_2_H
#define WINRT_Windows_ApplicationModel_CommunicationBlocking_2_H
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.ApplicationModel.CommunicationBlocking.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::CommunicationBlocking
{
struct CommunicationBlockingAccessManager
{
CommunicationBlockingAccessManager() = delete;
[[nodiscard]] static auto IsBlockingActive();
static auto IsBlockedNumberAsync(param::hstring const& number);
static auto ShowBlockNumbersUI(param::iterable<hstring> const& phoneNumbers);
static auto ShowUnblockNumbersUI(param::iterable<hstring> const& phoneNumbers);
static auto ShowBlockedCallsUI();
static auto ShowBlockedMessagesUI();
};
struct CommunicationBlockingAppManager
{
CommunicationBlockingAppManager() = delete;
[[nodiscard]] static auto IsCurrentAppActiveBlockingApp();
static auto ShowCommunicationBlockingSettingsUI();
static auto RequestSetAsActiveBlockingAppAsync();
};
}
#endif
@@ -0,0 +1,553 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_1_H
#define WINRT_Windows_ApplicationModel_Contacts_1_H
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.ApplicationModel.Contacts.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts
{
struct __declspec(empty_bases) IAggregateContactManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAggregateContactManager>
{
IAggregateContactManager(std::nullptr_t = nullptr) noexcept {}
IAggregateContactManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAggregateContactManager2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAggregateContactManager2>
{
IAggregateContactManager2(std::nullptr_t = nullptr) noexcept {}
IAggregateContactManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContact :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContact>
{
IContact(std::nullptr_t = nullptr) noexcept {}
IContact(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContact2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContact2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContact2, winrt::Windows::ApplicationModel::Contacts::IContact>
{
IContact2(std::nullptr_t = nullptr) noexcept {}
IContact2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContact3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContact3>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContact3, winrt::Windows::ApplicationModel::Contacts::IContact, winrt::Windows::ApplicationModel::Contacts::IContact2>
{
IContact3(std::nullptr_t = nullptr) noexcept {}
IContact3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAddress :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAddress>
{
IContactAddress(std::nullptr_t = nullptr) noexcept {}
IContactAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAnnotation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAnnotation>
{
IContactAnnotation(std::nullptr_t = nullptr) noexcept {}
IContactAnnotation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAnnotation2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAnnotation2>
{
IContactAnnotation2(std::nullptr_t = nullptr) noexcept {}
IContactAnnotation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAnnotationList :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAnnotationList>
{
IContactAnnotationList(std::nullptr_t = nullptr) noexcept {}
IContactAnnotationList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAnnotationStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAnnotationStore>
{
IContactAnnotationStore(std::nullptr_t = nullptr) noexcept {}
IContactAnnotationStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactAnnotationStore2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactAnnotationStore2>
{
IContactAnnotationStore2(std::nullptr_t = nullptr) noexcept {}
IContactAnnotationStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactBatch :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactBatch>
{
IContactBatch(std::nullptr_t = nullptr) noexcept {}
IContactBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactCardDelayedDataLoader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactCardDelayedDataLoader>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactCardDelayedDataLoader, winrt::Windows::Foundation::IClosable>
{
IContactCardDelayedDataLoader(std::nullptr_t = nullptr) noexcept {}
IContactCardDelayedDataLoader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactCardOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactCardOptions>
{
IContactCardOptions(std::nullptr_t = nullptr) noexcept {}
IContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactCardOptions2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactCardOptions2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactCardOptions2, winrt::Windows::ApplicationModel::Contacts::IContactCardOptions>
{
IContactCardOptions2(std::nullptr_t = nullptr) noexcept {}
IContactCardOptions2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChange :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChange>
{
IContactChange(std::nullptr_t = nullptr) noexcept {}
IContactChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChangeReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChangeReader>
{
IContactChangeReader(std::nullptr_t = nullptr) noexcept {}
IContactChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChangeTracker :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChangeTracker>
{
IContactChangeTracker(std::nullptr_t = nullptr) noexcept {}
IContactChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChangeTracker2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChangeTracker2>
{
IContactChangeTracker2(std::nullptr_t = nullptr) noexcept {}
IContactChangeTracker2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChangedDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChangedDeferral>
{
IContactChangedDeferral(std::nullptr_t = nullptr) noexcept {}
IContactChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactChangedEventArgs>
{
IContactChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactConnectedServiceAccount :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactConnectedServiceAccount>
{
IContactConnectedServiceAccount(std::nullptr_t = nullptr) noexcept {}
IContactConnectedServiceAccount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactDate :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactDate>
{
IContactDate(std::nullptr_t = nullptr) noexcept {}
IContactDate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactEmail :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactEmail>
{
IContactEmail(std::nullptr_t = nullptr) noexcept {}
IContactEmail(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactField :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactField>
{
IContactField(std::nullptr_t = nullptr) noexcept {}
IContactField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactFieldFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactFieldFactory>
{
IContactFieldFactory(std::nullptr_t = nullptr) noexcept {}
IContactFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactGroup :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactGroup>
{
IContactGroup(std::nullptr_t = nullptr) noexcept {}
IContactGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactInformation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactInformation>
{
IContactInformation(std::nullptr_t = nullptr) noexcept {}
IContactInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactInstantMessageField :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactInstantMessageField>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactInstantMessageField, winrt::Windows::ApplicationModel::Contacts::IContactField>
{
IContactInstantMessageField(std::nullptr_t = nullptr) noexcept {}
IContactInstantMessageField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactInstantMessageFieldFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactInstantMessageFieldFactory>
{
IContactInstantMessageFieldFactory(std::nullptr_t = nullptr) noexcept {}
IContactInstantMessageFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactJobInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactJobInfo>
{
IContactJobInfo(std::nullptr_t = nullptr) noexcept {}
IContactJobInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactLaunchActionVerbsStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactLaunchActionVerbsStatics>
{
IContactLaunchActionVerbsStatics(std::nullptr_t = nullptr) noexcept {}
IContactLaunchActionVerbsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactList :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactList>
{
IContactList(std::nullptr_t = nullptr) noexcept {}
IContactList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactList2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactList2>
{
IContactList2(std::nullptr_t = nullptr) noexcept {}
IContactList2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactList3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactList3>
{
IContactList3(std::nullptr_t = nullptr) noexcept {}
IContactList3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListLimitedWriteOperations :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListLimitedWriteOperations>
{
IContactListLimitedWriteOperations(std::nullptr_t = nullptr) noexcept {}
IContactListLimitedWriteOperations(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListSyncConstraints :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListSyncConstraints>
{
IContactListSyncConstraints(std::nullptr_t = nullptr) noexcept {}
IContactListSyncConstraints(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListSyncManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListSyncManager>
{
IContactListSyncManager(std::nullptr_t = nullptr) noexcept {}
IContactListSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListSyncManager2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListSyncManager2>
{
IContactListSyncManager2(std::nullptr_t = nullptr) noexcept {}
IContactListSyncManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactLocationField :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactLocationField>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactLocationField, winrt::Windows::ApplicationModel::Contacts::IContactField>
{
IContactLocationField(std::nullptr_t = nullptr) noexcept {}
IContactLocationField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactLocationFieldFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactLocationFieldFactory>
{
IContactLocationFieldFactory(std::nullptr_t = nullptr) noexcept {}
IContactLocationFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerForUser :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerForUser>
{
IContactManagerForUser(std::nullptr_t = nullptr) noexcept {}
IContactManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerForUser2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerForUser2>
{
IContactManagerForUser2(std::nullptr_t = nullptr) noexcept {}
IContactManagerForUser2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerStatics>
{
IContactManagerStatics(std::nullptr_t = nullptr) noexcept {}
IContactManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerStatics2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics2, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics>
{
IContactManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IContactManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerStatics3>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics3, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics2>
{
IContactManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IContactManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
using impl::consume_t<IContactManagerStatics3, IContactManagerStatics3>::RequestStoreAsync;
using impl::consume_t<IContactManagerStatics3, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics2>::RequestStoreAsync;
using impl::consume_t<IContactManagerStatics3, IContactManagerStatics3>::ShowContactCard;
using impl::consume_t<IContactManagerStatics3, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics>::ShowContactCard;
using impl::consume_t<IContactManagerStatics3, IContactManagerStatics3>::ShowDelayLoadedContactCard;
using impl::consume_t<IContactManagerStatics3, winrt::Windows::ApplicationModel::Contacts::IContactManagerStatics>::ShowDelayLoadedContactCard;
};
struct __declspec(empty_bases) IContactManagerStatics4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerStatics4>
{
IContactManagerStatics4(std::nullptr_t = nullptr) noexcept {}
IContactManagerStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactManagerStatics5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactManagerStatics5>
{
IContactManagerStatics5(std::nullptr_t = nullptr) noexcept {}
IContactManagerStatics5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactMatchReason :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactMatchReason>
{
IContactMatchReason(std::nullptr_t = nullptr) noexcept {}
IContactMatchReason(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactName :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactName>
{
IContactName(std::nullptr_t = nullptr) noexcept {}
IContactName(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPanel :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPanel>
{
IContactPanel(std::nullptr_t = nullptr) noexcept {}
IContactPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPanelClosingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPanelClosingEventArgs>
{
IContactPanelClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactPanelClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPanelLaunchFullAppRequestedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPanelLaunchFullAppRequestedEventArgs>
{
IContactPanelLaunchFullAppRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactPanelLaunchFullAppRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPhone :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPhone>
{
IContactPhone(std::nullptr_t = nullptr) noexcept {}
IContactPhone(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPicker :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPicker>
{
IContactPicker(std::nullptr_t = nullptr) noexcept {}
IContactPicker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPicker2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPicker2>
{
IContactPicker2(std::nullptr_t = nullptr) noexcept {}
IContactPicker2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPicker3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPicker3>
{
IContactPicker3(std::nullptr_t = nullptr) noexcept {}
IContactPicker3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPickerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPickerStatics>
{
IContactPickerStatics(std::nullptr_t = nullptr) noexcept {}
IContactPickerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactQueryOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactQueryOptions>
{
IContactQueryOptions(std::nullptr_t = nullptr) noexcept {}
IContactQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactQueryOptionsFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactQueryOptionsFactory>
{
IContactQueryOptionsFactory(std::nullptr_t = nullptr) noexcept {}
IContactQueryOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactQueryTextSearch :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactQueryTextSearch>
{
IContactQueryTextSearch(std::nullptr_t = nullptr) noexcept {}
IContactQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactReader>
{
IContactReader(std::nullptr_t = nullptr) noexcept {}
IContactReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactSignificantOther :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactSignificantOther>
{
IContactSignificantOther(std::nullptr_t = nullptr) noexcept {}
IContactSignificantOther(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactSignificantOther2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactSignificantOther2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther2, winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther>
{
IContactSignificantOther2(std::nullptr_t = nullptr) noexcept {}
IContactSignificantOther2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactStore>
{
IContactStore(std::nullptr_t = nullptr) noexcept {}
IContactStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactStore2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactStore2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactStore2, winrt::Windows::ApplicationModel::Contacts::IContactStore>
{
IContactStore2(std::nullptr_t = nullptr) noexcept {}
IContactStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactStore3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactStore3>
{
IContactStore3(std::nullptr_t = nullptr) noexcept {}
IContactStore3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactStoreNotificationTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactStoreNotificationTriggerDetails>
{
IContactStoreNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IContactStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactWebsite :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactWebsite>
{
IContactWebsite(std::nullptr_t = nullptr) noexcept {}
IContactWebsite(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactWebsite2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactWebsite2>,
impl::require<winrt::Windows::ApplicationModel::Contacts::IContactWebsite2, winrt::Windows::ApplicationModel::Contacts::IContactWebsite>
{
IContactWebsite2(std::nullptr_t = nullptr) noexcept {}
IContactWebsite2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFullContactCardOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFullContactCardOptions>
{
IFullContactCardOptions(std::nullptr_t = nullptr) noexcept {}
IFullContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IKnownContactFieldStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IKnownContactFieldStatics>
{
IKnownContactFieldStatics(std::nullptr_t = nullptr) noexcept {}
IKnownContactFieldStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPinnedContactIdsQueryResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPinnedContactIdsQueryResult>
{
IPinnedContactIdsQueryResult(std::nullptr_t = nullptr) noexcept {}
IPinnedContactIdsQueryResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPinnedContactManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPinnedContactManager>
{
IPinnedContactManager(std::nullptr_t = nullptr) noexcept {}
IPinnedContactManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPinnedContactManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPinnedContactManagerStatics>
{
IPinnedContactManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPinnedContactManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,337 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_2_H
#define WINRT_Windows_ApplicationModel_Contacts_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.UI.Popups.1.h"
#include "winrt/impl/Windows.ApplicationModel.Contacts.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts
{
struct __declspec(empty_bases) AggregateContactManager : winrt::Windows::ApplicationModel::Contacts::IAggregateContactManager,
impl::require<AggregateContactManager, winrt::Windows::ApplicationModel::Contacts::IAggregateContactManager2>
{
AggregateContactManager(std::nullptr_t) noexcept {}
AggregateContactManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IAggregateContactManager(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) Contact : winrt::Windows::ApplicationModel::Contacts::IContact,
impl::require<Contact, winrt::Windows::ApplicationModel::Contacts::IContact2, winrt::Windows::ApplicationModel::Contacts::IContactName, winrt::Windows::ApplicationModel::Contacts::IContact3>
{
Contact(std::nullptr_t) noexcept {}
Contact(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContact(ptr, take_ownership_from_abi) {}
Contact();
};
struct __declspec(empty_bases) ContactAddress : winrt::Windows::ApplicationModel::Contacts::IContactAddress
{
ContactAddress(std::nullptr_t) noexcept {}
ContactAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactAddress(ptr, take_ownership_from_abi) {}
ContactAddress();
};
struct __declspec(empty_bases) ContactAnnotation : winrt::Windows::ApplicationModel::Contacts::IContactAnnotation,
impl::require<ContactAnnotation, winrt::Windows::ApplicationModel::Contacts::IContactAnnotation2>
{
ContactAnnotation(std::nullptr_t) noexcept {}
ContactAnnotation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactAnnotation(ptr, take_ownership_from_abi) {}
ContactAnnotation();
};
struct __declspec(empty_bases) ContactAnnotationList : winrt::Windows::ApplicationModel::Contacts::IContactAnnotationList
{
ContactAnnotationList(std::nullptr_t) noexcept {}
ContactAnnotationList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactAnnotationList(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactAnnotationStore : winrt::Windows::ApplicationModel::Contacts::IContactAnnotationStore,
impl::require<ContactAnnotationStore, winrt::Windows::ApplicationModel::Contacts::IContactAnnotationStore2>
{
ContactAnnotationStore(std::nullptr_t) noexcept {}
ContactAnnotationStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactAnnotationStore(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactBatch : winrt::Windows::ApplicationModel::Contacts::IContactBatch
{
ContactBatch(std::nullptr_t) noexcept {}
ContactBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactBatch(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactCardDelayedDataLoader : winrt::Windows::ApplicationModel::Contacts::IContactCardDelayedDataLoader
{
ContactCardDelayedDataLoader(std::nullptr_t) noexcept {}
ContactCardDelayedDataLoader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactCardDelayedDataLoader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactCardOptions : winrt::Windows::ApplicationModel::Contacts::IContactCardOptions,
impl::require<ContactCardOptions, winrt::Windows::ApplicationModel::Contacts::IContactCardOptions2>
{
ContactCardOptions(std::nullptr_t) noexcept {}
ContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactCardOptions(ptr, take_ownership_from_abi) {}
ContactCardOptions();
};
struct __declspec(empty_bases) ContactChange : winrt::Windows::ApplicationModel::Contacts::IContactChange
{
ContactChange(std::nullptr_t) noexcept {}
ContactChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactChange(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactChangeReader : winrt::Windows::ApplicationModel::Contacts::IContactChangeReader
{
ContactChangeReader(std::nullptr_t) noexcept {}
ContactChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactChangeReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactChangeTracker : winrt::Windows::ApplicationModel::Contacts::IContactChangeTracker,
impl::require<ContactChangeTracker, winrt::Windows::ApplicationModel::Contacts::IContactChangeTracker2>
{
ContactChangeTracker(std::nullptr_t) noexcept {}
ContactChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactChangeTracker(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactChangedDeferral : winrt::Windows::ApplicationModel::Contacts::IContactChangedDeferral
{
ContactChangedDeferral(std::nullptr_t) noexcept {}
ContactChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactChangedDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactChangedEventArgs : winrt::Windows::ApplicationModel::Contacts::IContactChangedEventArgs
{
ContactChangedEventArgs(std::nullptr_t) noexcept {}
ContactChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactConnectedServiceAccount : winrt::Windows::ApplicationModel::Contacts::IContactConnectedServiceAccount
{
ContactConnectedServiceAccount(std::nullptr_t) noexcept {}
ContactConnectedServiceAccount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactConnectedServiceAccount(ptr, take_ownership_from_abi) {}
ContactConnectedServiceAccount();
};
struct __declspec(empty_bases) ContactDate : winrt::Windows::ApplicationModel::Contacts::IContactDate
{
ContactDate(std::nullptr_t) noexcept {}
ContactDate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactDate(ptr, take_ownership_from_abi) {}
ContactDate();
};
struct __declspec(empty_bases) ContactEmail : winrt::Windows::ApplicationModel::Contacts::IContactEmail
{
ContactEmail(std::nullptr_t) noexcept {}
ContactEmail(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactEmail(ptr, take_ownership_from_abi) {}
ContactEmail();
};
struct __declspec(empty_bases) ContactField : winrt::Windows::ApplicationModel::Contacts::IContactField
{
ContactField(std::nullptr_t) noexcept {}
ContactField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactField(ptr, take_ownership_from_abi) {}
ContactField(param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type);
ContactField(param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category);
ContactField(param::hstring const& name, param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category);
};
struct __declspec(empty_bases) ContactFieldFactory : winrt::Windows::ApplicationModel::Contacts::IContactFieldFactory,
impl::require<ContactFieldFactory, winrt::Windows::ApplicationModel::Contacts::IContactLocationFieldFactory, winrt::Windows::ApplicationModel::Contacts::IContactInstantMessageFieldFactory>
{
ContactFieldFactory(std::nullptr_t) noexcept {}
ContactFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactFieldFactory(ptr, take_ownership_from_abi) {}
ContactFieldFactory();
};
struct __declspec(empty_bases) ContactGroup : winrt::Windows::ApplicationModel::Contacts::IContactGroup
{
ContactGroup(std::nullptr_t) noexcept {}
ContactGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactGroup(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactInformation : winrt::Windows::ApplicationModel::Contacts::IContactInformation
{
ContactInformation(std::nullptr_t) noexcept {}
ContactInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactInformation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactInstantMessageField : winrt::Windows::ApplicationModel::Contacts::IContactInstantMessageField
{
ContactInstantMessageField(std::nullptr_t) noexcept {}
ContactInstantMessageField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactInstantMessageField(ptr, take_ownership_from_abi) {}
explicit ContactInstantMessageField(param::hstring const& userName);
ContactInstantMessageField(param::hstring const& userName, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category);
ContactInstantMessageField(param::hstring const& userName, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category, param::hstring const& service, param::hstring const& displayText, winrt::Windows::Foundation::Uri const& verb);
};
struct __declspec(empty_bases) ContactJobInfo : winrt::Windows::ApplicationModel::Contacts::IContactJobInfo
{
ContactJobInfo(std::nullptr_t) noexcept {}
ContactJobInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactJobInfo(ptr, take_ownership_from_abi) {}
ContactJobInfo();
};
struct ContactLaunchActionVerbs
{
ContactLaunchActionVerbs() = delete;
[[nodiscard]] static auto Call();
[[nodiscard]] static auto Message();
[[nodiscard]] static auto Map();
[[nodiscard]] static auto Post();
[[nodiscard]] static auto VideoCall();
};
struct __declspec(empty_bases) ContactList : winrt::Windows::ApplicationModel::Contacts::IContactList,
impl::require<ContactList, winrt::Windows::ApplicationModel::Contacts::IContactList2, winrt::Windows::ApplicationModel::Contacts::IContactList3>
{
ContactList(std::nullptr_t) noexcept {}
ContactList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactList(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Contacts::IContactList::SupportsServerSearch;
using impl::consume_t<ContactList, winrt::Windows::ApplicationModel::Contacts::IContactList2>::SupportsServerSearch;
};
struct __declspec(empty_bases) ContactListLimitedWriteOperations : winrt::Windows::ApplicationModel::Contacts::IContactListLimitedWriteOperations
{
ContactListLimitedWriteOperations(std::nullptr_t) noexcept {}
ContactListLimitedWriteOperations(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactListLimitedWriteOperations(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListSyncConstraints : winrt::Windows::ApplicationModel::Contacts::IContactListSyncConstraints
{
ContactListSyncConstraints(std::nullptr_t) noexcept {}
ContactListSyncConstraints(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactListSyncConstraints(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListSyncManager : winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager,
impl::require<ContactListSyncManager, winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager2>
{
ContactListSyncManager(std::nullptr_t) noexcept {}
ContactListSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager::LastAttemptedSyncTime;
using impl::consume_t<ContactListSyncManager, winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager2>::LastAttemptedSyncTime;
using winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager::LastSuccessfulSyncTime;
using impl::consume_t<ContactListSyncManager, winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager2>::LastSuccessfulSyncTime;
using winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager::Status;
using impl::consume_t<ContactListSyncManager, winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager2>::Status;
};
struct __declspec(empty_bases) ContactLocationField : winrt::Windows::ApplicationModel::Contacts::IContactLocationField
{
ContactLocationField(std::nullptr_t) noexcept {}
ContactLocationField(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactLocationField(ptr, take_ownership_from_abi) {}
explicit ContactLocationField(param::hstring const& unstructuredAddress);
ContactLocationField(param::hstring const& unstructuredAddress, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category);
ContactLocationField(param::hstring const& unstructuredAddress, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category, param::hstring const& street, param::hstring const& city, param::hstring const& region, param::hstring const& country, param::hstring const& postalCode);
};
struct ContactManager
{
ContactManager() = delete;
static auto ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection);
static auto ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement);
static auto ShowDelayLoadedContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement);
static auto RequestStoreAsync();
static auto ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact);
static auto ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, uint32_t maxBytes);
static auto ConvertVCardToContactAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& vCard);
static auto RequestStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactStoreAccessType const& accessType);
static auto RequestAnnotationStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationStoreAccessType const& accessType);
static auto IsShowContactCardSupported();
static auto ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::ApplicationModel::Contacts::ContactCardOptions const& contactCardOptions);
static auto IsShowDelayLoadedContactCardSupported();
static auto ShowDelayLoadedContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::ApplicationModel::Contacts::ContactCardOptions const& contactCardOptions);
static auto ShowFullContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::FullContactCardOptions const& fullContactCardOptions);
[[nodiscard]] static auto SystemDisplayNameOrder();
static auto SystemDisplayNameOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value);
[[nodiscard]] static auto SystemSortOrder();
static auto SystemSortOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value);
static auto GetForUser(winrt::Windows::System::User const& user);
static auto IsShowFullContactCardSupportedAsync();
[[nodiscard]] static auto IncludeMiddleNameInSystemDisplayAndSort();
static auto IncludeMiddleNameInSystemDisplayAndSort(bool value);
};
struct __declspec(empty_bases) ContactManagerForUser : winrt::Windows::ApplicationModel::Contacts::IContactManagerForUser,
impl::require<ContactManagerForUser, winrt::Windows::ApplicationModel::Contacts::IContactManagerForUser2>
{
ContactManagerForUser(std::nullptr_t) noexcept {}
ContactManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactManagerForUser(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactMatchReason : winrt::Windows::ApplicationModel::Contacts::IContactMatchReason
{
ContactMatchReason(std::nullptr_t) noexcept {}
ContactMatchReason(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactMatchReason(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPanel : winrt::Windows::ApplicationModel::Contacts::IContactPanel
{
ContactPanel(std::nullptr_t) noexcept {}
ContactPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactPanel(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPanelClosingEventArgs : winrt::Windows::ApplicationModel::Contacts::IContactPanelClosingEventArgs
{
ContactPanelClosingEventArgs(std::nullptr_t) noexcept {}
ContactPanelClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactPanelClosingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPanelLaunchFullAppRequestedEventArgs : winrt::Windows::ApplicationModel::Contacts::IContactPanelLaunchFullAppRequestedEventArgs
{
ContactPanelLaunchFullAppRequestedEventArgs(std::nullptr_t) noexcept {}
ContactPanelLaunchFullAppRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactPanelLaunchFullAppRequestedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactPhone : winrt::Windows::ApplicationModel::Contacts::IContactPhone
{
ContactPhone(std::nullptr_t) noexcept {}
ContactPhone(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactPhone(ptr, take_ownership_from_abi) {}
ContactPhone();
};
struct __declspec(empty_bases) ContactPicker : winrt::Windows::ApplicationModel::Contacts::IContactPicker,
impl::require<ContactPicker, winrt::Windows::ApplicationModel::Contacts::IContactPicker2, winrt::Windows::ApplicationModel::Contacts::IContactPicker3>
{
ContactPicker(std::nullptr_t) noexcept {}
ContactPicker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactPicker(ptr, take_ownership_from_abi) {}
ContactPicker();
static auto CreateForUser(winrt::Windows::System::User const& user);
static auto IsSupportedAsync();
};
struct __declspec(empty_bases) ContactQueryOptions : winrt::Windows::ApplicationModel::Contacts::IContactQueryOptions
{
ContactQueryOptions(std::nullptr_t) noexcept {}
ContactQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactQueryOptions(ptr, take_ownership_from_abi) {}
ContactQueryOptions();
explicit ContactQueryOptions(param::hstring const& text);
ContactQueryOptions(param::hstring const& text, winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchFields const& fields);
};
struct __declspec(empty_bases) ContactQueryTextSearch : winrt::Windows::ApplicationModel::Contacts::IContactQueryTextSearch
{
ContactQueryTextSearch(std::nullptr_t) noexcept {}
ContactQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactQueryTextSearch(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactReader : winrt::Windows::ApplicationModel::Contacts::IContactReader
{
ContactReader(std::nullptr_t) noexcept {}
ContactReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactSignificantOther : winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther,
impl::require<ContactSignificantOther, winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther2>
{
ContactSignificantOther(std::nullptr_t) noexcept {}
ContactSignificantOther(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther(ptr, take_ownership_from_abi) {}
ContactSignificantOther();
};
struct __declspec(empty_bases) ContactStore : winrt::Windows::ApplicationModel::Contacts::IContactStore,
impl::require<ContactStore, winrt::Windows::ApplicationModel::Contacts::IContactStore2, winrt::Windows::ApplicationModel::Contacts::IContactStore3>
{
ContactStore(std::nullptr_t) noexcept {}
ContactStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactStore(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactStoreNotificationTriggerDetails : winrt::Windows::ApplicationModel::Contacts::IContactStoreNotificationTriggerDetails
{
ContactStoreNotificationTriggerDetails(std::nullptr_t) noexcept {}
ContactStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactStoreNotificationTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactWebsite : winrt::Windows::ApplicationModel::Contacts::IContactWebsite,
impl::require<ContactWebsite, winrt::Windows::ApplicationModel::Contacts::IContactWebsite2>
{
ContactWebsite(std::nullptr_t) noexcept {}
ContactWebsite(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IContactWebsite(ptr, take_ownership_from_abi) {}
ContactWebsite();
};
struct __declspec(empty_bases) FullContactCardOptions : winrt::Windows::ApplicationModel::Contacts::IFullContactCardOptions
{
FullContactCardOptions(std::nullptr_t) noexcept {}
FullContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IFullContactCardOptions(ptr, take_ownership_from_abi) {}
FullContactCardOptions();
};
struct KnownContactField
{
KnownContactField() = delete;
[[nodiscard]] static auto Email();
[[nodiscard]] static auto PhoneNumber();
[[nodiscard]] static auto Location();
[[nodiscard]] static auto InstantMessage();
static auto ConvertNameToType(param::hstring const& name);
static auto ConvertTypeToName(winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type);
};
struct __declspec(empty_bases) PinnedContactIdsQueryResult : winrt::Windows::ApplicationModel::Contacts::IPinnedContactIdsQueryResult
{
PinnedContactIdsQueryResult(std::nullptr_t) noexcept {}
PinnedContactIdsQueryResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IPinnedContactIdsQueryResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PinnedContactManager : winrt::Windows::ApplicationModel::Contacts::IPinnedContactManager
{
PinnedContactManager(std::nullptr_t) noexcept {}
PinnedContactManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::IPinnedContactManager(ptr, take_ownership_from_abi) {}
static auto GetDefault();
static auto GetForUser(winrt::Windows::System::User const& user);
static auto IsSupported();
};
}
#endif
@@ -0,0 +1,343 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_DataProvider_0_H
#define WINRT_Windows_ApplicationModel_Contacts_DataProvider_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts
{
struct Contact;
enum class ContactBatchStatus : int32_t;
struct ContactQueryOptions;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct Deferral;
struct EventRegistrationToken;
struct IAsyncAction;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::DataProvider
{
struct IContactDataProviderConnection;
struct IContactDataProviderConnection2;
struct IContactDataProviderTriggerDetails;
struct IContactListCreateOrUpdateContactRequest;
struct IContactListCreateOrUpdateContactRequestEventArgs;
struct IContactListDeleteContactRequest;
struct IContactListDeleteContactRequestEventArgs;
struct IContactListServerSearchReadBatchRequest;
struct IContactListServerSearchReadBatchRequestEventArgs;
struct IContactListSyncManagerSyncRequest;
struct IContactListSyncManagerSyncRequestEventArgs;
struct ContactDataProviderConnection;
struct ContactDataProviderTriggerDetails;
struct ContactListCreateOrUpdateContactRequest;
struct ContactListCreateOrUpdateContactRequestEventArgs;
struct ContactListDeleteContactRequest;
struct ContactListDeleteContactRequestEventArgs;
struct ContactListServerSearchReadBatchRequest;
struct ContactListServerSearchReadBatchRequestEventArgs;
struct ContactListSyncManagerSyncRequest;
struct ContactListSyncManagerSyncRequestEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequestEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequestEventArgs>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderTriggerDetails> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListCreateOrUpdateContactRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListCreateOrUpdateContactRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListDeleteContactRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListDeleteContactRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactDataProviderConnection";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactDataProviderConnection2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactDataProviderTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListCreateOrUpdateContactRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListCreateOrUpdateContactRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListDeleteContactRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListDeleteContactRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListServerSearchReadBatchRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListServerSearchReadBatchRequestEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListSyncManagerSyncRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs> = L"Windows.ApplicationModel.Contacts.DataProvider.IContactListSyncManagerSyncRequestEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>{ 0x1A398A52,0x8C9D,0x4D6F,{ 0xA4,0xE0,0x11,0x1E,0x9A,0x12,0x5A,0x30 } }; // 1A398A52-8C9D-4D6F-A4E0-111E9A125A30
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>{ 0xA1D327B0,0x196C,0x4BFD,{ 0x8F,0x0F,0xC6,0x8D,0x67,0xF2,0x49,0xD3 } }; // A1D327B0-196C-4BFD-8F0F-C68D67F249D3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails>{ 0x527104BE,0x3C62,0x43C8,{ 0x9A,0xE7,0xDB,0x53,0x16,0x85,0xCD,0x99 } }; // 527104BE-3C62-43C8-9AE7-DB531685CD99
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest>{ 0xB4AF411F,0xC849,0x47D0,{ 0xB1,0x19,0x91,0xCF,0x60,0x5B,0x2F,0x2A } }; // B4AF411F-C849-47D0-B119-91CF605B2F2A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs>{ 0x851C1690,0x1A51,0x4B0C,{ 0xAE,0xEF,0x12,0x40,0xAC,0x5B,0xED,0x75 } }; // 851C1690-1A51-4B0C-AEEF-1240AC5BED75
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest>{ 0x5E114687,0xCE03,0x4DE5,{ 0x85,0x57,0x9C,0xCF,0x55,0x2D,0x47,0x2A } }; // 5E114687-CE03-4DE5-8557-9CCF552D472A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs>{ 0xB22054A1,0xE8FA,0x4DB5,{ 0x93,0x89,0x2D,0x12,0xEE,0x7D,0x15,0xEE } }; // B22054A1-E8FA-4DB5-9389-2D12EE7D15EE
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest>{ 0xBA776A97,0x4030,0x4925,{ 0x9F,0xB4,0x14,0x3B,0x29,0x5E,0x65,0x3B } }; // BA776A97-4030-4925-9FB4-143B295E653B
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs>{ 0x1A27E87B,0x69D7,0x4E4E,{ 0x80,0x42,0x86,0x1C,0xBA,0x61,0x47,0x1E } }; // 1A27E87B-69D7-4E4E-8042-861CBA61471E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest>{ 0x3C0E57A4,0xC4E7,0x4970,{ 0x9A,0x8F,0x9A,0x66,0xA2,0xBB,0x6C,0x1A } }; // 3C0E57A4-C4E7-4970-9A8F-9A66A2BB6C1A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs>{ 0x158E4DAC,0x446D,0x4F10,{ 0xAF,0xC2,0x02,0x68,0x3E,0xC5,0x33,0xA6 } }; // 158E4DAC-446D-4F10-AFC2-02683EC533A6
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequest>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequest>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequest>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequest>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequestEventArgs>{ using type = winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_SyncRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_SyncRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_ServerSearchReadBatchRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_ServerSearchReadBatchRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall Start() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_CreateOrUpdateContactRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_CreateOrUpdateContactRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_DeleteContactRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_DeleteContactRequested(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Connection(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0;
virtual int32_t __stdcall get_Contact(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0;
virtual int32_t __stdcall get_ContactId(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_SessionId(void**) noexcept = 0;
virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0;
virtual int32_t __stdcall get_Options(void**) noexcept = 0;
virtual int32_t __stdcall get_SuggestedBatchSize(uint32_t*) noexcept = 0;
virtual int32_t __stdcall SaveContactAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(int32_t, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompletedAsync(void**) noexcept = 0;
virtual int32_t __stdcall ReportFailedAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderConnection
{
WINRT_IMPL_AUTO(winrt::event_token) SyncRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequestEventArgs> const& handler) const;
using SyncRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>::remove_SyncRequested>;
[[nodiscard]] SyncRequested_revoker SyncRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) SyncRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) ServerSearchReadBatchRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequestEventArgs> const& handler) const;
using ServerSearchReadBatchRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection, &impl::abi_t<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>::remove_ServerSearchReadBatchRequested>;
[[nodiscard]] ServerSearchReadBatchRequested_revoker ServerSearchReadBatchRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) ServerSearchReadBatchRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(void) Start() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderConnection<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderConnection2
{
WINRT_IMPL_AUTO(winrt::event_token) CreateOrUpdateContactRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequestEventArgs> const& handler) const;
using CreateOrUpdateContactRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2, &impl::abi_t<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>::remove_CreateOrUpdateContactRequested>;
[[nodiscard]] CreateOrUpdateContactRequested_revoker CreateOrUpdateContactRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) CreateOrUpdateContactRequested(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) DeleteContactRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequestEventArgs> const& handler) const;
using DeleteContactRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2, &impl::abi_t<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>::remove_DeleteContactRequested>;
[[nodiscard]] DeleteContactRequested_revoker DeleteContactRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequestEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) DeleteContactRequested(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderConnection2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactDataProviderConnection) Connection() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactDataProviderTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListCreateOrUpdateContactRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::Contact) Contact() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& createdOrUpdatedContact) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListCreateOrUpdateContactRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListCreateOrUpdateContactRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListCreateOrUpdateContactRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListCreateOrUpdateContactRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListDeleteContactRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListDeleteContactRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListDeleteContactRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListDeleteContactRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListDeleteContactRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListServerSearchReadBatchRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SessionId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQueryOptions) Options() const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) SuggestedBatchSize() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SaveContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync(winrt::Windows::ApplicationModel::Contacts::ContactBatchStatus const& batchStatus) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListServerSearchReadBatchRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListServerSearchReadBatchRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListServerSearchReadBatchRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListServerSearchReadBatchRequestEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListSyncManagerSyncRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportCompletedAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ReportFailedAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListSyncManagerSyncRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListSyncManagerSyncRequestEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::DataProvider::ContactListSyncManagerSyncRequest) Request() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_DataProvider_IContactListSyncManagerSyncRequestEventArgs<D>;
};
}
#endif
@@ -0,0 +1,87 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_DataProvider_1_H
#define WINRT_Windows_ApplicationModel_Contacts_DataProvider_1_H
#include "winrt/impl/Windows.ApplicationModel.Contacts.DataProvider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::DataProvider
{
struct __declspec(empty_bases) IContactDataProviderConnection :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactDataProviderConnection>
{
IContactDataProviderConnection(std::nullptr_t = nullptr) noexcept {}
IContactDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactDataProviderConnection2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactDataProviderConnection2>
{
IContactDataProviderConnection2(std::nullptr_t = nullptr) noexcept {}
IContactDataProviderConnection2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactDataProviderTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactDataProviderTriggerDetails>
{
IContactDataProviderTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IContactDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListCreateOrUpdateContactRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListCreateOrUpdateContactRequest>
{
IContactListCreateOrUpdateContactRequest(std::nullptr_t = nullptr) noexcept {}
IContactListCreateOrUpdateContactRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListCreateOrUpdateContactRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListCreateOrUpdateContactRequestEventArgs>
{
IContactListCreateOrUpdateContactRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactListCreateOrUpdateContactRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListDeleteContactRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListDeleteContactRequest>
{
IContactListDeleteContactRequest(std::nullptr_t = nullptr) noexcept {}
IContactListDeleteContactRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListDeleteContactRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListDeleteContactRequestEventArgs>
{
IContactListDeleteContactRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactListDeleteContactRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListServerSearchReadBatchRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListServerSearchReadBatchRequest>
{
IContactListServerSearchReadBatchRequest(std::nullptr_t = nullptr) noexcept {}
IContactListServerSearchReadBatchRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListServerSearchReadBatchRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListServerSearchReadBatchRequestEventArgs>
{
IContactListServerSearchReadBatchRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactListServerSearchReadBatchRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListSyncManagerSyncRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListSyncManagerSyncRequest>
{
IContactListSyncManagerSyncRequest(std::nullptr_t = nullptr) noexcept {}
IContactListSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactListSyncManagerSyncRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactListSyncManagerSyncRequestEventArgs>
{
IContactListSyncManagerSyncRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactListSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,61 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_DataProvider_2_H
#define WINRT_Windows_ApplicationModel_Contacts_DataProvider_2_H
#include "winrt/impl/Windows.ApplicationModel.Contacts.DataProvider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::DataProvider
{
struct __declspec(empty_bases) ContactDataProviderConnection : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection,
impl::require<ContactDataProviderConnection, winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection2>
{
ContactDataProviderConnection(std::nullptr_t) noexcept {}
ContactDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderConnection(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactDataProviderTriggerDetails : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails
{
ContactDataProviderTriggerDetails(std::nullptr_t) noexcept {}
ContactDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactDataProviderTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListCreateOrUpdateContactRequest : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest
{
ContactListCreateOrUpdateContactRequest(std::nullptr_t) noexcept {}
ContactListCreateOrUpdateContactRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListCreateOrUpdateContactRequestEventArgs : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs
{
ContactListCreateOrUpdateContactRequestEventArgs(std::nullptr_t) noexcept {}
ContactListCreateOrUpdateContactRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListCreateOrUpdateContactRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListDeleteContactRequest : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest
{
ContactListDeleteContactRequest(std::nullptr_t) noexcept {}
ContactListDeleteContactRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListDeleteContactRequestEventArgs : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs
{
ContactListDeleteContactRequestEventArgs(std::nullptr_t) noexcept {}
ContactListDeleteContactRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListDeleteContactRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListServerSearchReadBatchRequest : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest
{
ContactListServerSearchReadBatchRequest(std::nullptr_t) noexcept {}
ContactListServerSearchReadBatchRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListServerSearchReadBatchRequestEventArgs : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs
{
ContactListServerSearchReadBatchRequestEventArgs(std::nullptr_t) noexcept {}
ContactListServerSearchReadBatchRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListServerSearchReadBatchRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListSyncManagerSyncRequest : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest
{
ContactListSyncManagerSyncRequest(std::nullptr_t) noexcept {}
ContactListSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ContactListSyncManagerSyncRequestEventArgs : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs
{
ContactListSyncManagerSyncRequestEventArgs(std::nullptr_t) noexcept {}
ContactListSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::DataProvider::IContactListSyncManagerSyncRequestEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,120 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_Provider_0_H
#define WINRT_Windows_ApplicationModel_Contacts_Provider_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts
{
struct Contact;
enum class ContactFieldType : int32_t;
enum class ContactSelectionMode : int32_t;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
template <typename T> struct __declspec(empty_bases) IVector;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::Provider
{
enum class AddContactResult : int32_t
{
Added = 0,
AlreadyAdded = 1,
Unavailable = 2,
};
struct IContactPickerUI;
struct IContactPickerUI2;
struct IContactRemovedEventArgs;
struct ContactPickerUI;
struct ContactRemovedEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::ContactPickerUI>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::ContactRemovedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Contacts::Provider::AddContactResult>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::ContactPickerUI> = L"Windows.ApplicationModel.Contacts.Provider.ContactPickerUI";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::ContactRemovedEventArgs> = L"Windows.ApplicationModel.Contacts.Provider.ContactRemovedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::AddContactResult> = L"Windows.ApplicationModel.Contacts.Provider.AddContactResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI> = L"Windows.ApplicationModel.Contacts.Provider.IContactPickerUI";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2> = L"Windows.ApplicationModel.Contacts.Provider.IContactPickerUI2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs> = L"Windows.ApplicationModel.Contacts.Provider.IContactRemovedEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI>{ 0xE2CC1366,0xCF66,0x43C4,{ 0xA9,0x6A,0xA5,0xA1,0x12,0xDB,0x47,0x46 } }; // E2CC1366-CF66-43C4-A96A-A5A112DB4746
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>{ 0x6E449E28,0x7B25,0x4999,{ 0x9B,0x0B,0x87,0x54,0x00,0xA1,0xE8,0xC8 } }; // 6E449E28-7B25-4999-9B0B-875400A1E8C8
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs>{ 0x6F354338,0x3302,0x4D13,{ 0xAD,0x8D,0xAD,0xCC,0x0F,0xF9,0xE4,0x7C } }; // 6F354338-3302-4D13-AD8D-ADCC0FF9E47C
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::Provider::ContactPickerUI>{ using type = winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Contacts::Provider::ContactRemovedEventArgs>{ using type = winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall AddContact(void*, void*, int32_t*) noexcept = 0;
virtual int32_t __stdcall RemoveContact(void*) noexcept = 0;
virtual int32_t __stdcall ContainsContact(void*, bool*) noexcept = 0;
virtual int32_t __stdcall get_DesiredFields(void**) noexcept = 0;
virtual int32_t __stdcall get_SelectionMode(int32_t*) noexcept = 0;
virtual int32_t __stdcall add_ContactRemoved(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_ContactRemoved(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall AddContact(void*, int32_t*) noexcept = 0;
virtual int32_t __stdcall get_DesiredFieldsWithContactFieldType(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Id(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_Provider_IContactPickerUI
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::Provider::AddContactResult) AddContact(param::hstring const& id, winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const;
WINRT_IMPL_AUTO(void) RemoveContact(param::hstring const& id) const;
WINRT_IMPL_AUTO(bool) ContainsContact(param::hstring const& id) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) DesiredFields() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactSelectionMode) SelectionMode() const;
WINRT_IMPL_AUTO(winrt::event_token) ContactRemoved(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::Provider::ContactPickerUI, winrt::Windows::ApplicationModel::Contacts::Provider::ContactRemovedEventArgs> const& handler) const;
using ContactRemoved_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI, &impl::abi_t<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI>::remove_ContactRemoved>;
[[nodiscard]] ContactRemoved_revoker ContactRemoved(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Contacts::Provider::ContactPickerUI, winrt::Windows::ApplicationModel::Contacts::Provider::ContactRemovedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) ContactRemoved(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_Provider_IContactPickerUI<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_Provider_IContactPickerUI2
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::Provider::AddContactResult) AddContact(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector<winrt::Windows::ApplicationModel::Contacts::ContactFieldType>) DesiredFieldsWithContactFieldType() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_Provider_IContactPickerUI2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Contacts_Provider_IContactRemovedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Contacts_Provider_IContactRemovedEventArgs<D>;
};
}
#endif
@@ -0,0 +1,31 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_Provider_1_H
#define WINRT_Windows_ApplicationModel_Contacts_Provider_1_H
#include "winrt/impl/Windows.ApplicationModel.Contacts.Provider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::Provider
{
struct __declspec(empty_bases) IContactPickerUI :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPickerUI>
{
IContactPickerUI(std::nullptr_t = nullptr) noexcept {}
IContactPickerUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactPickerUI2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactPickerUI2>
{
IContactPickerUI2(std::nullptr_t = nullptr) noexcept {}
IContactPickerUI2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IContactRemovedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IContactRemovedEventArgs>
{
IContactRemovedEventArgs(std::nullptr_t = nullptr) noexcept {}
IContactRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,23 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Contacts_Provider_2_H
#define WINRT_Windows_ApplicationModel_Contacts_Provider_2_H
#include "winrt/impl/Windows.ApplicationModel.Contacts.Provider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::Provider
{
struct __declspec(empty_bases) ContactPickerUI : winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI,
impl::require<ContactPickerUI, winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>
{
ContactPickerUI(std::nullptr_t) noexcept {}
ContactPickerUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI::AddContact;
using impl::consume_t<ContactPickerUI, winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI2>::AddContact;
};
struct __declspec(empty_bases) ContactRemovedEventArgs : winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs
{
ContactRemovedEventArgs(std::nullptr_t) noexcept {}
ContactRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,574 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ConversationalAgent_0_H
#define WINRT_Windows_ApplicationModel_ConversationalAgent_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
struct IAsyncAction;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::Media::Audio
{
struct AudioDeviceInputNode;
struct AudioGraph;
}
WINRT_EXPORT namespace winrt::Windows::Storage::Streams
{
struct IInputStream;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ConversationalAgent
{
enum class ActivationSignalDetectionTrainingDataFormat : int32_t
{
Voice8kHz8BitMono = 0,
Voice8kHz16BitMono = 1,
Voice16kHz8BitMono = 2,
Voice16kHz16BitMono = 3,
VoiceOEMDefined = 4,
Audio44kHz8BitMono = 5,
Audio44kHz16BitMono = 6,
Audio48kHz8BitMono = 7,
Audio48kHz16BitMono = 8,
AudioOEMDefined = 9,
OtherOEMDefined = 10,
};
enum class ActivationSignalDetectorKind : int32_t
{
AudioPattern = 0,
AudioImpulse = 1,
HardwareEvent = 2,
};
enum class ActivationSignalDetectorPowerState : int32_t
{
HighPower = 0,
ConnectedLowPower = 1,
DisconnectedLowPower = 2,
};
enum class ConversationalAgentSessionUpdateResponse : int32_t
{
Success = 0,
Failed = 1,
};
enum class ConversationalAgentState : int32_t
{
Inactive = 0,
Detecting = 1,
Listening = 2,
Working = 3,
Speaking = 4,
ListeningAndSpeaking = 5,
};
enum class ConversationalAgentSystemStateChangeType : int32_t
{
UserAuthentication = 0,
ScreenAvailability = 1,
IndicatorLightAvailability = 2,
VoiceActivationAvailability = 3,
};
enum class DetectionConfigurationAvailabilityChangeKind : int32_t
{
SystemResourceAccess = 0,
Permission = 1,
LockScreenPermission = 2,
};
enum class DetectionConfigurationTrainingStatus : int32_t
{
Success = 0,
FormatNotSupported = 1,
VoiceTooQuiet = 2,
VoiceTooLoud = 3,
VoiceTooFast = 4,
VoiceTooSlow = 5,
VoiceQualityProblem = 6,
TrainingSystemInternalError = 7,
};
struct IActivationSignalDetectionConfiguration;
struct IActivationSignalDetector;
struct IConversationalAgentDetectorManager;
struct IConversationalAgentDetectorManagerStatics;
struct IConversationalAgentSession;
struct IConversationalAgentSessionInterruptedEventArgs;
struct IConversationalAgentSessionStatics;
struct IConversationalAgentSignal;
struct IConversationalAgentSignalDetectedEventArgs;
struct IConversationalAgentSystemStateChangedEventArgs;
struct IDetectionConfigurationAvailabilityChangedEventArgs;
struct IDetectionConfigurationAvailabilityInfo;
struct ActivationSignalDetectionConfiguration;
struct ActivationSignalDetector;
struct ConversationalAgentDetectorManager;
struct ConversationalAgentSession;
struct ConversationalAgentSessionInterruptedEventArgs;
struct ConversationalAgentSignal;
struct ConversationalAgentSignalDetectedEventArgs;
struct ConversationalAgentSystemStateChangedEventArgs;
struct DetectionConfigurationAvailabilityChangedEventArgs;
struct DetectionConfigurationAvailabilityInfo;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentDetectorManager>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionInterruptedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignal>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignalDetectedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityInfo>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorKind>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorPowerState>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentState>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangeType>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangeKind>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationTrainingStatus>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration> = L"Windows.ApplicationModel.ConversationalAgent.ActivationSignalDetectionConfiguration";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector> = L"Windows.ApplicationModel.ConversationalAgent.ActivationSignalDetector";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentDetectorManager> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentDetectorManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSession";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionInterruptedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSessionInterruptedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignal> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSignal";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignalDetectedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSignalDetectedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSystemStateChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.DetectionConfigurationAvailabilityChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityInfo> = L"Windows.ApplicationModel.ConversationalAgent.DetectionConfigurationAvailabilityInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat> = L"Windows.ApplicationModel.ConversationalAgent.ActivationSignalDetectionTrainingDataFormat";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorKind> = L"Windows.ApplicationModel.ConversationalAgent.ActivationSignalDetectorKind";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorPowerState> = L"Windows.ApplicationModel.ConversationalAgent.ActivationSignalDetectorPowerState";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSessionUpdateResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentState> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentState";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangeType> = L"Windows.ApplicationModel.ConversationalAgent.ConversationalAgentSystemStateChangeType";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangeKind> = L"Windows.ApplicationModel.ConversationalAgent.DetectionConfigurationAvailabilityChangeKind";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationTrainingStatus> = L"Windows.ApplicationModel.ConversationalAgent.DetectionConfigurationTrainingStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration> = L"Windows.ApplicationModel.ConversationalAgent.IActivationSignalDetectionConfiguration";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector> = L"Windows.ApplicationModel.ConversationalAgent.IActivationSignalDetector";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentDetectorManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManagerStatics> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentDetectorManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSession";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSessionInterruptedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionStatics> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSessionStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSignal";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSignalDetectedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.IConversationalAgentSystemStateChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs> = L"Windows.ApplicationModel.ConversationalAgent.IDetectionConfigurationAvailabilityChangedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo> = L"Windows.ApplicationModel.ConversationalAgent.IDetectionConfigurationAvailabilityInfo";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration>{ 0x40D8BE16,0x5217,0x581C,{ 0x9A,0xB2,0xCE,0x9B,0x2F,0x2E,0x8E,0x00 } }; // 40D8BE16-5217-581C-9AB2-CE9B2F2E8E00
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector>{ 0xB5BF345F,0xA4D0,0x5B2B,{ 0x8E,0x65,0xB3,0xC5,0x5E,0xE7,0x56,0xFF } }; // B5BF345F-A4D0-5B2B-8E65-B3C55EE756FF
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager>{ 0xDE94FBB0,0x597A,0x5DF8,{ 0x8C,0xFB,0x9D,0xBB,0x58,0x3B,0xA3,0xFF } }; // DE94FBB0-597A-5DF8-8CFB-9DBB583BA3FF
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManagerStatics>{ 0x36A8D283,0xFA0E,0x5693,{ 0x84,0x89,0x0F,0xB2,0xF0,0xAB,0x40,0xD3 } }; // 36A8D283-FA0E-5693-8489-0FB2F0AB40D3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>{ 0xDAAAE09A,0xB7BA,0x57E5,{ 0xAD,0x13,0xDF,0x52,0x0F,0x9B,0x6F,0xA7 } }; // DAAAE09A-B7BA-57E5-AD13-DF520F9B6FA7
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs>{ 0x9766591F,0xF63D,0x5D3E,{ 0x9B,0xF2,0xBD,0x07,0x60,0x55,0x26,0x86 } }; // 9766591F-F63D-5D3E-9BF2-BD0760552686
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionStatics>{ 0xA005166E,0xE954,0x576E,{ 0xBE,0x04,0x11,0xB8,0xED,0x10,0xF3,0x7B } }; // A005166E-E954-576E-BE04-11B8ED10F37B
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal>{ 0x20ED25F7,0xB120,0x51F2,{ 0x86,0x03,0x26,0x5D,0x6A,0x47,0xF2,0x32 } }; // 20ED25F7-B120-51F2-8603-265D6A47F232
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs>{ 0x4D57EB8F,0xF88A,0x599B,{ 0x91,0xD3,0xD6,0x04,0x87,0x67,0x08,0xBC } }; // 4D57EB8F-F88A-599B-91D3-D604876708BC
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs>{ 0x1C2C6E3E,0x2785,0x59A7,{ 0x8E,0x71,0x38,0xAD,0xEE,0xF7,0x99,0x28 } }; // 1C2C6E3E-2785-59A7-8E71-38ADEEF79928
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs>{ 0x5129C9FB,0x4BE8,0x5F14,{ 0xAF,0x2B,0x88,0xD6,0x2B,0x1B,0x44,0x62 } }; // 5129C9FB-4BE8-5F14-AF2B-88D62B1B4462
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo>{ 0xB5AFFEB0,0x40F0,0x5398,{ 0xB8,0x38,0x91,0x97,0x9C,0x2C,0x62,0x08 } }; // B5AFFEB0-40F0-5398-B838-91979C2C6208
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentDetectorManager>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionInterruptedEventArgs>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignal>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignalDetectedEventArgs>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangedEventArgs>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangedEventArgs>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityInfo>{ using type = winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo; };
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_SignalId(void**) noexcept = 0;
virtual int32_t __stdcall get_ModelId(void**) noexcept = 0;
virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0;
virtual int32_t __stdcall get_IsActive(bool*) noexcept = 0;
virtual int32_t __stdcall SetEnabled(bool) noexcept = 0;
virtual int32_t __stdcall SetEnabledAsync(bool, void**) noexcept = 0;
virtual int32_t __stdcall get_AvailabilityInfo(void**) noexcept = 0;
virtual int32_t __stdcall add_AvailabilityChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_AvailabilityChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall SetModelData(void*, void*) noexcept = 0;
virtual int32_t __stdcall SetModelDataAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall GetModelDataType(void**) noexcept = 0;
virtual int32_t __stdcall GetModelDataTypeAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetModelData(void**) noexcept = 0;
virtual int32_t __stdcall GetModelDataAsync(void**) noexcept = 0;
virtual int32_t __stdcall ClearModelData() noexcept = 0;
virtual int32_t __stdcall ClearModelDataAsync(void**) noexcept = 0;
virtual int32_t __stdcall get_TrainingStepsCompleted(uint32_t*) noexcept = 0;
virtual int32_t __stdcall get_TrainingStepsRemaining(uint32_t*) noexcept = 0;
virtual int32_t __stdcall get_TrainingDataFormat(int32_t*) noexcept = 0;
virtual int32_t __stdcall ApplyTrainingData(int32_t, void*, int32_t*) noexcept = 0;
virtual int32_t __stdcall ApplyTrainingDataAsync(int32_t, void*, void**) noexcept = 0;
virtual int32_t __stdcall ClearTrainingData() noexcept = 0;
virtual int32_t __stdcall ClearTrainingDataAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0;
virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_CanCreateConfigurations(bool*) noexcept = 0;
virtual int32_t __stdcall get_SupportedModelDataTypes(void**) noexcept = 0;
virtual int32_t __stdcall get_SupportedTrainingDataFormats(void**) noexcept = 0;
virtual int32_t __stdcall get_SupportedPowerStates(void**) noexcept = 0;
virtual int32_t __stdcall GetSupportedModelIdsForSignalId(void*, void**) noexcept = 0;
virtual int32_t __stdcall GetSupportedModelIdsForSignalIdAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateConfiguration(void*, void*, void*) noexcept = 0;
virtual int32_t __stdcall CreateConfigurationAsync(void*, void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall GetConfigurations(void**) noexcept = 0;
virtual int32_t __stdcall GetConfigurationsAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetConfiguration(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall GetConfigurationAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall RemoveConfiguration(void*, void*) noexcept = 0;
virtual int32_t __stdcall RemoveConfigurationAsync(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetAllActivationSignalDetectors(void**) noexcept = 0;
virtual int32_t __stdcall GetAllActivationSignalDetectorsAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetActivationSignalDetectors(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall GetActivationSignalDetectorsAsync(int32_t, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Default(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_SessionInterrupted(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_SessionInterrupted(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_SignalDetected(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_SignalDetected(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_SystemStateChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_SystemStateChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_AgentState(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_Signal(void**) noexcept = 0;
virtual int32_t __stdcall get_IsIndicatorLightAvailable(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsScreenAvailable(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsUserAuthenticated(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsVoiceActivationAvailable(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsInterruptible(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsInterrupted(bool*) noexcept = 0;
virtual int32_t __stdcall RequestInterruptibleAsync(bool, void**) noexcept = 0;
virtual int32_t __stdcall RequestInterruptible(bool, int32_t*) noexcept = 0;
virtual int32_t __stdcall RequestAgentStateChangeAsync(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall RequestAgentStateChange(int32_t, int32_t*) noexcept = 0;
virtual int32_t __stdcall RequestForegroundActivationAsync(void**) noexcept = 0;
virtual int32_t __stdcall RequestForegroundActivation(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetAudioClientAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetAudioClient(void**) noexcept = 0;
virtual int32_t __stdcall CreateAudioDeviceInputNodeAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateAudioDeviceInputNode(void*, void**) noexcept = 0;
virtual int32_t __stdcall GetAudioCaptureDeviceIdAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetAudioCaptureDeviceId(void**) noexcept = 0;
virtual int32_t __stdcall GetAudioRenderDeviceIdAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetAudioRenderDeviceId(void**) noexcept = 0;
virtual int32_t __stdcall GetSignalModelIdAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetSignalModelId(uint32_t*) noexcept = 0;
virtual int32_t __stdcall SetSignalModelIdAsync(uint32_t, void**) noexcept = 0;
virtual int32_t __stdcall SetSignalModelId(uint32_t, bool*) noexcept = 0;
virtual int32_t __stdcall GetSupportedSignalModelIdsAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetSupportedSignalModelIds(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetCurrentSessionAsync(void**) noexcept = 0;
virtual int32_t __stdcall GetCurrentSessionSync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsSignalVerificationRequired(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsSignalVerificationRequired(bool) noexcept = 0;
virtual int32_t __stdcall get_SignalId(void**) noexcept = 0;
virtual int32_t __stdcall put_SignalId(void*) noexcept = 0;
virtual int32_t __stdcall get_SignalName(void**) noexcept = 0;
virtual int32_t __stdcall put_SignalName(void*) noexcept = 0;
virtual int32_t __stdcall get_SignalContext(void**) noexcept = 0;
virtual int32_t __stdcall put_SignalContext(void*) noexcept = 0;
virtual int32_t __stdcall get_SignalStart(int64_t*) noexcept = 0;
virtual int32_t __stdcall put_SignalStart(int64_t) noexcept = 0;
virtual int32_t __stdcall get_SignalEnd(int64_t*) noexcept = 0;
virtual int32_t __stdcall put_SignalEnd(int64_t) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_SystemStateChangeType(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsEnabled(bool*) noexcept = 0;
virtual int32_t __stdcall get_HasSystemResourceAccess(bool*) noexcept = 0;
virtual int32_t __stdcall get_HasPermission(bool*) noexcept = 0;
virtual int32_t __stdcall get_HasLockScreenPermission(bool*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IActivationSignalDetectionConfiguration
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SignalId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ModelId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsActive() const;
WINRT_IMPL_AUTO(void) SetEnabled(bool value) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SetEnabledAsync(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityInfo) AvailabilityInfo() const;
WINRT_IMPL_AUTO(winrt::event_token) AvailabilityChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration, winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangedEventArgs> const& handler) const;
using AvailabilityChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration, &impl::abi_t<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration>::remove_AvailabilityChanged>;
[[nodiscard]] AvailabilityChanged_revoker AvailabilityChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration, winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) AvailabilityChanged(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(void) SetModelData(param::hstring const& dataType, winrt::Windows::Storage::Streams::IInputStream const& data) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SetModelDataAsync(param::hstring const& dataType, winrt::Windows::Storage::Streams::IInputStream const& data) const;
WINRT_IMPL_AUTO(hstring) GetModelDataType() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<hstring>) GetModelDataTypeAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IInputStream) GetModelData() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Storage::Streams::IInputStream>) GetModelDataAsync() const;
WINRT_IMPL_AUTO(void) ClearModelData() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ClearModelDataAsync() const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) TrainingStepsCompleted() const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) TrainingStepsRemaining() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat) TrainingDataFormat() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationTrainingStatus) ApplyTrainingData(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat const& trainingDataFormat, winrt::Windows::Storage::Streams::IInputStream const& trainingData) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationTrainingStatus>) ApplyTrainingDataAsync(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat const& trainingDataFormat, winrt::Windows::Storage::Streams::IInputStream const& trainingData) const;
WINRT_IMPL_AUTO(void) ClearTrainingData() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) ClearTrainingDataAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IActivationSignalDetectionConfiguration<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IActivationSignalDetector
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) ProviderId() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorKind) Kind() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) CanCreateConfigurations() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) SupportedModelDataTypes() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionTrainingDataFormat>) SupportedTrainingDataFormats() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorPowerState>) SupportedPowerStates() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) GetSupportedModelIdsForSignalId(param::hstring const& signalId) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<hstring>>) GetSupportedModelIdsForSignalIdAsync(param::hstring const& signalId) const;
WINRT_IMPL_AUTO(void) CreateConfiguration(param::hstring const& signalId, param::hstring const& modelId, param::hstring const& displayName) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) CreateConfigurationAsync(param::hstring const& signalId, param::hstring const& modelId, param::hstring const& displayName) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration>) GetConfigurations() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration>>) GetConfigurationsAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration) GetConfiguration(param::hstring const& signalId, param::hstring const& modelId) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectionConfiguration>) GetConfigurationAsync(param::hstring const& signalId, param::hstring const& modelId) const;
WINRT_IMPL_AUTO(void) RemoveConfiguration(param::hstring const& signalId, param::hstring const& modelId) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) RemoveConfigurationAsync(param::hstring const& signalId, param::hstring const& modelId) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IActivationSignalDetector<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentDetectorManager
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>) GetAllActivationSignalDetectors() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>>) GetAllActivationSignalDetectorsAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>) GetActivationSignalDetectors(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorKind const& kind) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetector>>) GetActivationSignalDetectorsAsync(winrt::Windows::ApplicationModel::ConversationalAgent::ActivationSignalDetectorKind const& kind) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentDetectorManager<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentDetectorManagerStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentDetectorManager) Default() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentDetectorManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSession
{
WINRT_IMPL_AUTO(winrt::event_token) SessionInterrupted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionInterruptedEventArgs> const& handler) const;
using SessionInterrupted_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession, &impl::abi_t<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>::remove_SessionInterrupted>;
[[nodiscard]] SessionInterrupted_revoker SessionInterrupted(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionInterruptedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) SessionInterrupted(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) SignalDetected(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignalDetectedEventArgs> const& handler) const;
using SignalDetected_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession, &impl::abi_t<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>::remove_SignalDetected>;
[[nodiscard]] SignalDetected_revoker SignalDetected(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignalDetectedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) SignalDetected(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) SystemStateChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangedEventArgs> const& handler) const;
using SystemStateChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession, &impl::abi_t<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>::remove_SystemStateChanged>;
[[nodiscard]] SystemStateChanged_revoker SystemStateChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession, winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) SystemStateChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentState) AgentState() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSignal) Signal() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsIndicatorLightAvailable() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsScreenAvailable() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsUserAuthenticated() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsVoiceActivationAvailable() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsInterruptible() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsInterrupted() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse>) RequestInterruptibleAsync(bool interruptible) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse) RequestInterruptible(bool interruptible) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse>) RequestAgentStateChangeAsync(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentState const& state) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse) RequestAgentStateChange(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentState const& state) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse>) RequestForegroundActivationAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSessionUpdateResponse) RequestForegroundActivation() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::IInspectable>) GetAudioClientAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IInspectable) GetAudioClient() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Media::Audio::AudioDeviceInputNode>) CreateAudioDeviceInputNodeAsync(winrt::Windows::Media::Audio::AudioGraph const& graph) const;
WINRT_IMPL_AUTO(winrt::Windows::Media::Audio::AudioDeviceInputNode) CreateAudioDeviceInputNode(winrt::Windows::Media::Audio::AudioGraph const& graph) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<hstring>) GetAudioCaptureDeviceIdAsync() const;
WINRT_IMPL_AUTO(hstring) GetAudioCaptureDeviceId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<hstring>) GetAudioRenderDeviceIdAsync() const;
WINRT_IMPL_AUTO(hstring) GetAudioRenderDeviceId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<uint32_t>) GetSignalModelIdAsync() const;
WINRT_IMPL_AUTO(uint32_t) GetSignalModelId() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) SetSignalModelIdAsync(uint32_t signalModelId) const;
WINRT_IMPL_AUTO(bool) SetSignalModelId(uint32_t signalModelId) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<uint32_t>>) GetSupportedSignalModelIdsAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<uint32_t>) GetSupportedSignalModelIds() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSession<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSessionInterruptedEventArgs
{
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSessionInterruptedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSessionStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession>) GetCurrentSessionAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSession) GetCurrentSessionSync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSessionStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSignal
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsSignalVerificationRequired() const;
WINRT_IMPL_AUTO(void) IsSignalVerificationRequired(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SignalId() const;
WINRT_IMPL_AUTO(void) SignalId(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SignalName() const;
WINRT_IMPL_AUTO(void) SignalName(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IInspectable) SignalContext() const;
WINRT_IMPL_AUTO(void) SignalContext(winrt::Windows::Foundation::IInspectable const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::TimeSpan) SignalStart() const;
WINRT_IMPL_AUTO(void) SignalStart(winrt::Windows::Foundation::TimeSpan const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::TimeSpan) SignalEnd() const;
WINRT_IMPL_AUTO(void) SignalEnd(winrt::Windows::Foundation::TimeSpan const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSignal<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSignalDetectedEventArgs
{
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSignalDetectedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSystemStateChangedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::ConversationalAgentSystemStateChangeType) SystemStateChangeType() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IConversationalAgentSystemStateChangedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IDetectionConfigurationAvailabilityChangedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ConversationalAgent::DetectionConfigurationAvailabilityChangeKind) Kind() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IDetectionConfigurationAvailabilityChangedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ConversationalAgent_IDetectionConfigurationAvailabilityInfo
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsEnabled() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) HasSystemResourceAccess() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) HasPermission() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) HasLockScreenPermission() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo>
{
template <typename D> using type = consume_Windows_ApplicationModel_ConversationalAgent_IDetectionConfigurationAvailabilityInfo<D>;
};
}
#endif
@@ -0,0 +1,94 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ConversationalAgent_1_H
#define WINRT_Windows_ApplicationModel_ConversationalAgent_1_H
#include "winrt/impl/Windows.ApplicationModel.ConversationalAgent.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ConversationalAgent
{
struct __declspec(empty_bases) IActivationSignalDetectionConfiguration :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivationSignalDetectionConfiguration>
{
IActivationSignalDetectionConfiguration(std::nullptr_t = nullptr) noexcept {}
IActivationSignalDetectionConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IActivationSignalDetector :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IActivationSignalDetector>
{
IActivationSignalDetector(std::nullptr_t = nullptr) noexcept {}
IActivationSignalDetector(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentDetectorManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentDetectorManager>
{
IConversationalAgentDetectorManager(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentDetectorManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentDetectorManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentDetectorManagerStatics>
{
IConversationalAgentDetectorManagerStatics(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentDetectorManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSession :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSession>
{
IConversationalAgentSession(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSessionInterruptedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSessionInterruptedEventArgs>
{
IConversationalAgentSessionInterruptedEventArgs(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSessionInterruptedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSessionStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSessionStatics>
{
IConversationalAgentSessionStatics(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSessionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSignal :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSignal>
{
IConversationalAgentSignal(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSignal(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSignalDetectedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSignalDetectedEventArgs>
{
IConversationalAgentSignalDetectedEventArgs(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSignalDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IConversationalAgentSystemStateChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IConversationalAgentSystemStateChangedEventArgs>
{
IConversationalAgentSystemStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IConversationalAgentSystemStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDetectionConfigurationAvailabilityChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDetectionConfigurationAvailabilityChangedEventArgs>
{
IDetectionConfigurationAvailabilityChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IDetectionConfigurationAvailabilityChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDetectionConfigurationAvailabilityInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDetectionConfigurationAvailabilityInfo>
{
IDetectionConfigurationAvailabilityInfo(std::nullptr_t = nullptr) noexcept {}
IDetectionConfigurationAvailabilityInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,65 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ConversationalAgent_2_H
#define WINRT_Windows_ApplicationModel_ConversationalAgent_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.ApplicationModel.ConversationalAgent.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ConversationalAgent
{
struct __declspec(empty_bases) ActivationSignalDetectionConfiguration : winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration
{
ActivationSignalDetectionConfiguration(std::nullptr_t) noexcept {}
ActivationSignalDetectionConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetectionConfiguration(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ActivationSignalDetector : winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector
{
ActivationSignalDetector(std::nullptr_t) noexcept {}
ActivationSignalDetector(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IActivationSignalDetector(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ConversationalAgentDetectorManager : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager
{
ConversationalAgentDetectorManager(std::nullptr_t) noexcept {}
ConversationalAgentDetectorManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentDetectorManager(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Default();
};
struct __declspec(empty_bases) ConversationalAgentSession : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession,
impl::require<ConversationalAgentSession, winrt::Windows::Foundation::IClosable>
{
ConversationalAgentSession(std::nullptr_t) noexcept {}
ConversationalAgentSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSession(ptr, take_ownership_from_abi) {}
static auto GetCurrentSessionAsync();
static auto GetCurrentSessionSync();
};
struct __declspec(empty_bases) ConversationalAgentSessionInterruptedEventArgs : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs
{
ConversationalAgentSessionInterruptedEventArgs(std::nullptr_t) noexcept {}
ConversationalAgentSessionInterruptedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSessionInterruptedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ConversationalAgentSignal : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal
{
ConversationalAgentSignal(std::nullptr_t) noexcept {}
ConversationalAgentSignal(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignal(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ConversationalAgentSignalDetectedEventArgs : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs
{
ConversationalAgentSignalDetectedEventArgs(std::nullptr_t) noexcept {}
ConversationalAgentSignalDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSignalDetectedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ConversationalAgentSystemStateChangedEventArgs : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs
{
ConversationalAgentSystemStateChangedEventArgs(std::nullptr_t) noexcept {}
ConversationalAgentSystemStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IConversationalAgentSystemStateChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DetectionConfigurationAvailabilityChangedEventArgs : winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs
{
DetectionConfigurationAvailabilityChangedEventArgs(std::nullptr_t) noexcept {}
DetectionConfigurationAvailabilityChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DetectionConfigurationAvailabilityInfo : winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo
{
DetectionConfigurationAvailabilityInfo(std::nullptr_t) noexcept {}
DetectionConfigurationAvailabilityInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ConversationalAgent::IDetectionConfigurationAvailabilityInfo(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,673 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Core_0_H
#define WINRT_Windows_ApplicationModel_Core_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel
{
struct AppDisplayInfo;
struct AppInfo;
struct EnteredBackgroundEventArgs;
struct LeavingBackgroundEventArgs;
struct SuspendingEventArgs;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Activation
{
struct BackgroundActivatedEventArgs;
struct IActivatedEventArgs;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct Deferral;
template <typename T> struct __declspec(empty_bases) EventHandler;
struct EventRegistrationToken;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
struct IGetActivationFactory;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
struct IPropertySet;
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::System
{
struct DispatcherQueue;
struct User;
}
WINRT_EXPORT namespace winrt::Windows::UI::Core
{
struct CoreDispatcher;
struct CoreWindow;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Core
{
enum class AppRestartFailureReason : int32_t
{
RestartPending = 0,
NotInForeground = 1,
InvalidUser = 2,
Other = 3,
};
struct IAppListEntry;
struct IAppListEntry2;
struct IAppListEntry3;
struct IAppListEntry4;
struct ICoreApplication;
struct ICoreApplication2;
struct ICoreApplication3;
struct ICoreApplicationExit;
struct ICoreApplicationUnhandledError;
struct ICoreApplicationUseCount;
struct ICoreApplicationView;
struct ICoreApplicationView2;
struct ICoreApplicationView3;
struct ICoreApplicationView5;
struct ICoreApplicationView6;
struct ICoreApplicationViewTitleBar;
struct ICoreImmersiveApplication;
struct ICoreImmersiveApplication2;
struct ICoreImmersiveApplication3;
struct IFrameworkView;
struct IFrameworkViewSource;
struct IHostedViewClosingEventArgs;
struct IUnhandledError;
struct IUnhandledErrorDetectedEventArgs;
struct AppListEntry;
struct CoreApplication;
struct CoreApplicationView;
struct CoreApplicationViewTitleBar;
struct HostedViewClosingEventArgs;
struct UnhandledError;
struct UnhandledErrorDetectedEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Core::IAppListEntry>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IAppListEntry2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IAppListEntry3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IAppListEntry4>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplication>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplication2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplication3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationUseCount>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationView>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationView2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationView5>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationView6>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IFrameworkView>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IFrameworkViewSource>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IUnhandledError>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::AppListEntry>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::CoreApplication>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::CoreApplicationView>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::HostedViewClosingEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::UnhandledError>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Core::AppRestartFailureReason>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::AppListEntry> = L"Windows.ApplicationModel.Core.AppListEntry";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::CoreApplication> = L"Windows.ApplicationModel.Core.CoreApplication";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::CoreApplicationView> = L"Windows.ApplicationModel.Core.CoreApplicationView";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar> = L"Windows.ApplicationModel.Core.CoreApplicationViewTitleBar";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::HostedViewClosingEventArgs> = L"Windows.ApplicationModel.Core.HostedViewClosingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::UnhandledError> = L"Windows.ApplicationModel.Core.UnhandledError";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs> = L"Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::AppRestartFailureReason> = L"Windows.ApplicationModel.Core.AppRestartFailureReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IAppListEntry> = L"Windows.ApplicationModel.Core.IAppListEntry";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IAppListEntry2> = L"Windows.ApplicationModel.Core.IAppListEntry2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IAppListEntry3> = L"Windows.ApplicationModel.Core.IAppListEntry3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IAppListEntry4> = L"Windows.ApplicationModel.Core.IAppListEntry4";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplication> = L"Windows.ApplicationModel.Core.ICoreApplication";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplication2> = L"Windows.ApplicationModel.Core.ICoreApplication2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplication3> = L"Windows.ApplicationModel.Core.ICoreApplication3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit> = L"Windows.ApplicationModel.Core.ICoreApplicationExit";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError> = L"Windows.ApplicationModel.Core.ICoreApplicationUnhandledError";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationUseCount> = L"Windows.ApplicationModel.Core.ICoreApplicationUseCount";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView> = L"Windows.ApplicationModel.Core.ICoreApplicationView";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView2> = L"Windows.ApplicationModel.Core.ICoreApplicationView2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3> = L"Windows.ApplicationModel.Core.ICoreApplicationView3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView5> = L"Windows.ApplicationModel.Core.ICoreApplicationView5";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView6> = L"Windows.ApplicationModel.Core.ICoreApplicationView6";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar> = L"Windows.ApplicationModel.Core.ICoreApplicationViewTitleBar";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication> = L"Windows.ApplicationModel.Core.ICoreImmersiveApplication";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication2> = L"Windows.ApplicationModel.Core.ICoreImmersiveApplication2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication3> = L"Windows.ApplicationModel.Core.ICoreImmersiveApplication3";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IFrameworkView> = L"Windows.ApplicationModel.Core.IFrameworkView";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IFrameworkViewSource> = L"Windows.ApplicationModel.Core.IFrameworkViewSource";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs> = L"Windows.ApplicationModel.Core.IHostedViewClosingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IUnhandledError> = L"Windows.ApplicationModel.Core.IUnhandledError";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs> = L"Windows.ApplicationModel.Core.IUnhandledErrorDetectedEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IAppListEntry>{ 0xEF00F07F,0x2108,0x490A,{ 0x87,0x7A,0x8A,0x9F,0x17,0xC2,0x5F,0xAD } }; // EF00F07F-2108-490A-877A-8A9F17C25FAD
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IAppListEntry2>{ 0xD0A618AD,0xBF35,0x42AC,{ 0xAC,0x06,0x86,0xEE,0xEB,0x41,0xD0,0x4B } }; // D0A618AD-BF35-42AC-AC06-86EEEB41D04B
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IAppListEntry3>{ 0x6099F28D,0xFC32,0x470A,{ 0xBC,0x69,0x4B,0x06,0x1A,0x76,0xEF,0x2E } }; // 6099F28D-FC32-470A-BC69-4B061A76EF2E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IAppListEntry4>{ 0x2A131ED2,0x56F5,0x487C,{ 0x86,0x97,0x51,0x66,0xF3,0xB3,0x3D,0xA0 } }; // 2A131ED2-56F5-487C-8697-5166F3B33DA0
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplication>{ 0x0AACF7A4,0x5E1D,0x49DF,{ 0x80,0x34,0xFB,0x6A,0x68,0xBC,0x5E,0xD1 } }; // 0AACF7A4-5E1D-49DF-8034-FB6A68BC5ED1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplication2>{ 0x998681FB,0x1AB6,0x4B7F,{ 0xBE,0x4A,0x9A,0x06,0x45,0x22,0x4C,0x04 } }; // 998681FB-1AB6-4B7F-BE4A-9A0645224C04
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplication3>{ 0xFEEC0D39,0x598B,0x4507,{ 0x8A,0x67,0x77,0x26,0x32,0x58,0x0A,0x57 } }; // FEEC0D39-598B-4507-8A67-772632580A57
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>{ 0xCF86461D,0x261E,0x4B72,{ 0x9A,0xCD,0x44,0xED,0x2A,0xCE,0x6A,0x29 } }; // CF86461D-261E-4B72-9ACD-44ED2ACE6A29
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>{ 0xF0E24AB0,0xDD09,0x42E1,{ 0xB0,0xBC,0xE0,0xE1,0x31,0xF7,0x8D,0x7E } }; // F0E24AB0-DD09-42E1-B0BC-E0E131F78D7E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationUseCount>{ 0x518DC408,0xC077,0x475B,{ 0x80,0x9E,0x0B,0xC0,0xC5,0x7E,0x4B,0x74 } }; // 518DC408-C077-475B-809E-0BC0C57E4B74
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView>{ 0x638BB2DB,0x451D,0x4661,{ 0xB0,0x99,0x41,0x4F,0x34,0xFF,0xB9,0xF1 } }; // 638BB2DB-451D-4661-B099-414F34FFB9F1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView2>{ 0x68EB7ADF,0x917F,0x48EB,{ 0x9A,0xEB,0x7D,0xE5,0x3E,0x08,0x6A,0xB1 } }; // 68EB7ADF-917F-48EB-9AEB-7DE53E086AB1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3>{ 0x07EBE1B3,0xA4CF,0x4550,{ 0xAB,0x70,0xB0,0x7E,0x85,0x33,0x0B,0xC8 } }; // 07EBE1B3-A4CF-4550-AB70-B07E85330BC8
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView5>{ 0x2BC095A8,0x8EF0,0x446D,{ 0x9E,0x60,0x3A,0x3E,0x04,0x28,0xC6,0x71 } }; // 2BC095A8-8EF0-446D-9E60-3A3E0428C671
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationView6>{ 0xC119D49A,0x0679,0x49BA,{ 0x80,0x3F,0xB7,0x9C,0x5C,0xF3,0x4C,0xCA } }; // C119D49A-0679-49BA-803F-B79C5CF34CCA
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>{ 0x006D35E3,0xE1F1,0x431B,{ 0x95,0x08,0x29,0xB9,0x69,0x26,0xAC,0x53 } }; // 006D35E3-E1F1-431B-9508-29B96926AC53
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication>{ 0x1ADA0E3E,0xE4A2,0x4123,{ 0xB4,0x51,0xDC,0x96,0xBF,0x80,0x04,0x19 } }; // 1ADA0E3E-E4A2-4123-B451-DC96BF800419
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication2>{ 0x828E1E36,0xE9E3,0x4CFC,{ 0x9B,0x66,0x48,0xB7,0x8E,0xA9,0xBB,0x2C } }; // 828E1E36-E9E3-4CFC-9B66-48B78EA9BB2C
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication3>{ 0x34A05B2F,0xEE0D,0x41E5,{ 0x83,0x14,0xCF,0x10,0xC9,0x1B,0xF0,0xAF } }; // 34A05B2F-EE0D-41E5-8314-CF10C91BF0AF
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IFrameworkView>{ 0xFAAB5CD0,0x8924,0x45AC,{ 0xAD,0x0F,0xA0,0x8F,0xAE,0x5D,0x03,0x24 } }; // FAAB5CD0-8924-45AC-AD0F-A08FAE5D0324
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IFrameworkViewSource>{ 0xCD770614,0x65C4,0x426C,{ 0x94,0x94,0x34,0xFC,0x43,0x55,0x48,0x62 } }; // CD770614-65C4-426C-9494-34FC43554862
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs>{ 0xD238943C,0xB24E,0x4790,{ 0xAC,0xB5,0x3E,0x42,0x43,0xC4,0xFF,0x87 } }; // D238943C-B24E-4790-ACB5-3E4243C4FF87
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IUnhandledError>{ 0x9459B726,0x53B5,0x4686,{ 0x9E,0xAF,0xFA,0x81,0x62,0xDC,0x39,0x80 } }; // 9459B726-53B5-4686-9EAF-FA8162DC3980
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs>{ 0x679AB78B,0xB336,0x4822,{ 0xAC,0x40,0x0D,0x75,0x0F,0x0B,0x7A,0x2B } }; // 679AB78B-B336-4822-AC40-0D750F0B7A2B
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::AppListEntry>{ using type = winrt::Windows::ApplicationModel::Core::IAppListEntry; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::CoreApplicationView>{ using type = winrt::Windows::ApplicationModel::Core::ICoreApplicationView; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar>{ using type = winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::HostedViewClosingEventArgs>{ using type = winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::UnhandledError>{ using type = winrt::Windows::ApplicationModel::Core::IUnhandledError; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs>{ using type = winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::Core::IAppListEntry>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_DisplayInfo(void**) noexcept = 0;
virtual int32_t __stdcall LaunchAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IAppListEntry2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppUserModelId(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IAppListEntry3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall LaunchForUserAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IAppListEntry4>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AppInfo(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplication>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Id(void**) noexcept = 0;
virtual int32_t __stdcall add_Suspending(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Suspending(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_Resuming(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Resuming(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_Properties(void**) noexcept = 0;
virtual int32_t __stdcall GetCurrentView(void**) noexcept = 0;
virtual int32_t __stdcall Run(void*) noexcept = 0;
virtual int32_t __stdcall RunWithActivationFactories(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplication2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_BackgroundActivated(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_BackgroundActivated(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_LeavingBackground(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_LeavingBackground(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_EnteredBackground(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_EnteredBackground(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall EnablePrelaunch(bool) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplication3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall RequestRestartAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall RequestRestartForUserAsync(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Exit() noexcept = 0;
virtual int32_t __stdcall add_Exiting(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Exiting(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_UnhandledErrorDetected(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_UnhandledErrorDetected(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationUseCount>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall IncrementApplicationUseCount() noexcept = 0;
virtual int32_t __stdcall DecrementApplicationUseCount() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationView>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_CoreWindow(void**) noexcept = 0;
virtual int32_t __stdcall add_Activated(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Activated(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_IsMain(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsHosted(bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationView2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Dispatcher(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_IsComponent(bool*) noexcept = 0;
virtual int32_t __stdcall get_TitleBar(void**) noexcept = 0;
virtual int32_t __stdcall add_HostedViewClosing(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_HostedViewClosing(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationView5>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Properties(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationView6>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_DispatcherQueue(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall put_ExtendViewIntoTitleBar(bool) noexcept = 0;
virtual int32_t __stdcall get_ExtendViewIntoTitleBar(bool*) noexcept = 0;
virtual int32_t __stdcall get_SystemOverlayLeftInset(double*) noexcept = 0;
virtual int32_t __stdcall get_SystemOverlayRightInset(double*) noexcept = 0;
virtual int32_t __stdcall get_Height(double*) noexcept = 0;
virtual int32_t __stdcall add_LayoutMetricsChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_LayoutMetricsChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_IsVisible(bool*) noexcept = 0;
virtual int32_t __stdcall add_IsVisibleChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_IsVisibleChanged(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Views(void**) noexcept = 0;
virtual int32_t __stdcall CreateNewView(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall get_MainView(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CreateNewViewFromMainView(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CreateNewViewWithViewSource(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IFrameworkView>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Initialize(void*) noexcept = 0;
virtual int32_t __stdcall SetWindow(void*) noexcept = 0;
virtual int32_t __stdcall Load(void*) noexcept = 0;
virtual int32_t __stdcall Run() noexcept = 0;
virtual int32_t __stdcall Uninitialize() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IFrameworkViewSource>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CreateView(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IUnhandledError>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Handled(bool*) noexcept = 0;
virtual int32_t __stdcall Propagate() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_UnhandledError(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IAppListEntry
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppDisplayInfo) DisplayInfo() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) LaunchAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IAppListEntry>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IAppListEntry<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IAppListEntry2
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AppUserModelId() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IAppListEntry2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IAppListEntry2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IAppListEntry3
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<bool>) LaunchForUserAsync(winrt::Windows::System::User const& user) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IAppListEntry3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IAppListEntry3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IAppListEntry4
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::AppInfo) AppInfo() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IAppListEntry4>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IAppListEntry4<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplication
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const;
WINRT_IMPL_AUTO(winrt::event_token) Suspending(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::SuspendingEventArgs> const& handler) const;
using Suspending_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication>::remove_Suspending>;
[[nodiscard]] Suspending_revoker Suspending(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::SuspendingEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) Suspending(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) Resuming(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
using Resuming_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication>::remove_Resuming>;
[[nodiscard]] Resuming_revoker Resuming(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) Resuming(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IPropertySet) Properties() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationView) GetCurrentView() const;
WINRT_IMPL_AUTO(void) Run(winrt::Windows::ApplicationModel::Core::IFrameworkViewSource const& viewSource) const;
WINRT_IMPL_AUTO(void) RunWithActivationFactories(winrt::Windows::Foundation::IGetActivationFactory const& activationFactoryCallback) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplication>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplication<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplication2
{
WINRT_IMPL_AUTO(winrt::event_token) BackgroundActivated(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Activation::BackgroundActivatedEventArgs> const& handler) const;
using BackgroundActivated_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_BackgroundActivated>;
[[nodiscard]] BackgroundActivated_revoker BackgroundActivated(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Activation::BackgroundActivatedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) BackgroundActivated(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) LeavingBackground(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs> const& handler) const;
using LeavingBackground_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_LeavingBackground>;
[[nodiscard]] LeavingBackground_revoker LeavingBackground(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) LeavingBackground(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::event_token) EnteredBackground(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs> const& handler) const;
using EnteredBackground_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_EnteredBackground>;
[[nodiscard]] EnteredBackground_revoker EnteredBackground(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) EnteredBackground(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(void) EnablePrelaunch(bool value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplication2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplication2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplication3
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Core::AppRestartFailureReason>) RequestRestartAsync(param::hstring const& launchArguments) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Core::AppRestartFailureReason>) RequestRestartForUserAsync(winrt::Windows::System::User const& user, param::hstring const& launchArguments) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplication3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplication3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationExit
{
WINRT_IMPL_AUTO(void) Exit() const;
WINRT_IMPL_AUTO(winrt::event_token) Exiting(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
using Exiting_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>::remove_Exiting>;
[[nodiscard]] Exiting_revoker Exiting(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) Exiting(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationExit<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationUnhandledError
{
WINRT_IMPL_AUTO(winrt::event_token) UnhandledErrorDetected(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs> const& handler) const;
using UnhandledErrorDetected_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>::remove_UnhandledErrorDetected>;
[[nodiscard]] UnhandledErrorDetected_revoker UnhandledErrorDetected(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) UnhandledErrorDetected(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationUnhandledError<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationUseCount
{
WINRT_IMPL_AUTO(void) IncrementApplicationUseCount() const;
WINRT_IMPL_AUTO(void) DecrementApplicationUseCount() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationUseCount>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationUseCount<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationView
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::Core::CoreWindow) CoreWindow() const;
WINRT_IMPL_AUTO(winrt::event_token) Activated(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationView, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs> const& handler) const;
using Activated_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationView, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationView>::remove_Activated>;
[[nodiscard]] Activated_revoker Activated(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationView, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) Activated(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsMain() const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsHosted() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationView>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationView<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationView2
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::Core::CoreDispatcher) Dispatcher() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationView2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationView2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationView3
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsComponent() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar) TitleBar() const;
WINRT_IMPL_AUTO(winrt::event_token) HostedViewClosing(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationView, winrt::Windows::ApplicationModel::Core::HostedViewClosingEventArgs> const& handler) const;
using HostedViewClosing_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3>::remove_HostedViewClosing>;
[[nodiscard]] HostedViewClosing_revoker HostedViewClosing(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationView, winrt::Windows::ApplicationModel::Core::HostedViewClosingEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) HostedViewClosing(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationView3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationView3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationView5
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IPropertySet) Properties() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationView5>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationView5<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationView6
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::System::DispatcherQueue) DispatcherQueue() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationView6>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationView6<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreApplicationViewTitleBar
{
WINRT_IMPL_AUTO(void) ExtendViewIntoTitleBar(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) ExtendViewIntoTitleBar() const;
[[nodiscard]] WINRT_IMPL_AUTO(double) SystemOverlayLeftInset() const;
[[nodiscard]] WINRT_IMPL_AUTO(double) SystemOverlayRightInset() const;
[[nodiscard]] WINRT_IMPL_AUTO(double) Height() const;
WINRT_IMPL_AUTO(winrt::event_token) LayoutMetricsChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar, winrt::Windows::Foundation::IInspectable> const& handler) const;
using LayoutMetricsChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>::remove_LayoutMetricsChanged>;
[[nodiscard]] LayoutMetricsChanged_revoker LayoutMetricsChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) LayoutMetricsChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsVisible() const;
WINRT_IMPL_AUTO(winrt::event_token) IsVisibleChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar, winrt::Windows::Foundation::IInspectable> const& handler) const;
using IsVisibleChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>::remove_IsVisibleChanged>;
[[nodiscard]] IsVisibleChanged_revoker IsVisibleChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::Core::CoreApplicationViewTitleBar, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) IsVisibleChanged(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreApplicationViewTitleBar<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Core::CoreApplicationView>) Views() const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationView) CreateNewView(param::hstring const& runtimeType, param::hstring const& entryPoint) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationView) MainView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication2
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationView) CreateNewView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication3
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::CoreApplicationView) CreateNewView(winrt::Windows::ApplicationModel::Core::IFrameworkViewSource const& viewSource) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::ICoreImmersiveApplication3>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_ICoreImmersiveApplication3<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IFrameworkView
{
WINRT_IMPL_AUTO(void) Initialize(winrt::Windows::ApplicationModel::Core::CoreApplicationView const& applicationView) const;
WINRT_IMPL_AUTO(void) SetWindow(winrt::Windows::UI::Core::CoreWindow const& window) const;
WINRT_IMPL_AUTO(void) Load(param::hstring const& entryPoint) const;
WINRT_IMPL_AUTO(void) Run() const;
WINRT_IMPL_AUTO(void) Uninitialize() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IFrameworkView>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IFrameworkView<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IFrameworkViewSource
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::IFrameworkView) CreateView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IFrameworkViewSource>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IFrameworkViewSource<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IHostedViewClosingEventArgs
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IHostedViewClosingEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IUnhandledError
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) Handled() const;
WINRT_IMPL_AUTO(void) Propagate() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IUnhandledError>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IUnhandledError<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Core_IUnhandledErrorDetectedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Core::UnhandledError) UnhandledError() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Core_IUnhandledErrorDetectedEventArgs<D>;
};
}
#endif
@@ -0,0 +1,178 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Core_1_H
#define WINRT_Windows_ApplicationModel_Core_1_H
#include "winrt/impl/Windows.ApplicationModel.Core.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Core
{
struct __declspec(empty_bases) IAppListEntry :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppListEntry>
{
IAppListEntry(std::nullptr_t = nullptr) noexcept {}
IAppListEntry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppListEntry2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppListEntry2>
{
IAppListEntry2(std::nullptr_t = nullptr) noexcept {}
IAppListEntry2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppListEntry3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppListEntry3>
{
IAppListEntry3(std::nullptr_t = nullptr) noexcept {}
IAppListEntry3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IAppListEntry4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IAppListEntry4>
{
IAppListEntry4(std::nullptr_t = nullptr) noexcept {}
IAppListEntry4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplication :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplication>
{
ICoreApplication(std::nullptr_t = nullptr) noexcept {}
ICoreApplication(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplication2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplication2>
{
ICoreApplication2(std::nullptr_t = nullptr) noexcept {}
ICoreApplication2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplication3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplication3>
{
ICoreApplication3(std::nullptr_t = nullptr) noexcept {}
ICoreApplication3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationExit :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationExit>
{
ICoreApplicationExit(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationExit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationUnhandledError :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationUnhandledError>
{
ICoreApplicationUnhandledError(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationUnhandledError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationUseCount :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationUseCount>
{
ICoreApplicationUseCount(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationUseCount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationView :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationView>
{
ICoreApplicationView(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationView2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationView2>
{
ICoreApplicationView2(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationView3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationView3>
{
ICoreApplicationView3(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationView5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationView5>
{
ICoreApplicationView5(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationView5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationView6 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationView6>
{
ICoreApplicationView6(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationView6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreApplicationViewTitleBar :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreApplicationViewTitleBar>
{
ICoreApplicationViewTitleBar(std::nullptr_t = nullptr) noexcept {}
ICoreApplicationViewTitleBar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreImmersiveApplication :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreImmersiveApplication>
{
ICoreImmersiveApplication(std::nullptr_t = nullptr) noexcept {}
ICoreImmersiveApplication(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreImmersiveApplication2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreImmersiveApplication2>
{
ICoreImmersiveApplication2(std::nullptr_t = nullptr) noexcept {}
ICoreImmersiveApplication2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreImmersiveApplication3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreImmersiveApplication3>
{
ICoreImmersiveApplication3(std::nullptr_t = nullptr) noexcept {}
ICoreImmersiveApplication3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFrameworkView :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFrameworkView>
{
IFrameworkView(std::nullptr_t = nullptr) noexcept {}
IFrameworkView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IFrameworkViewSource :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IFrameworkViewSource>
{
IFrameworkViewSource(std::nullptr_t = nullptr) noexcept {}
IFrameworkViewSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IHostedViewClosingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHostedViewClosingEventArgs>
{
IHostedViewClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
IHostedViewClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IUnhandledError :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IUnhandledError>
{
IUnhandledError(std::nullptr_t = nullptr) noexcept {}
IUnhandledError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IUnhandledErrorDetectedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IUnhandledErrorDetectedEventArgs>
{
IUnhandledErrorDetectedEventArgs(std::nullptr_t = nullptr) noexcept {}
IUnhandledErrorDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,94 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Core_2_H
#define WINRT_Windows_ApplicationModel_Core_2_H
#include "winrt/impl/Windows.ApplicationModel.1.h"
#include "winrt/impl/Windows.ApplicationModel.Activation.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.ApplicationModel.Core.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Core
{
struct __declspec(empty_bases) AppListEntry : winrt::Windows::ApplicationModel::Core::IAppListEntry,
impl::require<AppListEntry, winrt::Windows::ApplicationModel::Core::IAppListEntry2, winrt::Windows::ApplicationModel::Core::IAppListEntry3, winrt::Windows::ApplicationModel::Core::IAppListEntry4>
{
AppListEntry(std::nullptr_t) noexcept {}
AppListEntry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::IAppListEntry(ptr, take_ownership_from_abi) {}
};
struct CoreApplication
{
CoreApplication() = delete;
[[nodiscard]] static auto Id();
static auto Suspending(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::SuspendingEventArgs> const& handler);
using Suspending_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication>::remove_Suspending>;
[[nodiscard]] static Suspending_revoker Suspending(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::SuspendingEventArgs> const& handler);
static auto Suspending(winrt::event_token const& token);
static auto Resuming(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using Resuming_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication>::remove_Resuming>;
[[nodiscard]] static Resuming_revoker Resuming(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto Resuming(winrt::event_token const& token);
[[nodiscard]] static auto Properties();
static auto GetCurrentView();
static auto Run(winrt::Windows::ApplicationModel::Core::IFrameworkViewSource const& viewSource);
static auto RunWithActivationFactories(winrt::Windows::Foundation::IGetActivationFactory const& activationFactoryCallback);
static auto BackgroundActivated(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Activation::BackgroundActivatedEventArgs> const& handler);
using BackgroundActivated_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_BackgroundActivated>;
[[nodiscard]] static BackgroundActivated_revoker BackgroundActivated(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Activation::BackgroundActivatedEventArgs> const& handler);
static auto BackgroundActivated(winrt::event_token const& token);
static auto LeavingBackground(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs> const& handler);
using LeavingBackground_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_LeavingBackground>;
[[nodiscard]] static LeavingBackground_revoker LeavingBackground(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs> const& handler);
static auto LeavingBackground(winrt::event_token const& token);
static auto EnteredBackground(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs> const& handler);
using EnteredBackground_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplication2, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplication2>::remove_EnteredBackground>;
[[nodiscard]] static EnteredBackground_revoker EnteredBackground(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs> const& handler);
static auto EnteredBackground(winrt::event_token const& token);
static auto EnablePrelaunch(bool value);
static auto RequestRestartAsync(param::hstring const& launchArguments);
static auto RequestRestartForUserAsync(winrt::Windows::System::User const& user, param::hstring const& launchArguments);
static auto Exit();
static auto Exiting(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using Exiting_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationExit>::remove_Exiting>;
[[nodiscard]] static Exiting_revoker Exiting(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto Exiting(winrt::event_token const& token);
static auto UnhandledErrorDetected(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs> const& handler);
using UnhandledErrorDetected_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError, &impl::abi_t<winrt::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError>::remove_UnhandledErrorDetected>;
[[nodiscard]] static UnhandledErrorDetected_revoker UnhandledErrorDetected(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::Core::UnhandledErrorDetectedEventArgs> const& handler);
static auto UnhandledErrorDetected(winrt::event_token const& token);
static auto IncrementApplicationUseCount();
static auto DecrementApplicationUseCount();
[[nodiscard]] static auto Views();
static auto CreateNewView(param::hstring const& runtimeType, param::hstring const& entryPoint);
[[nodiscard]] static auto MainView();
static auto CreateNewView();
static auto CreateNewView(winrt::Windows::ApplicationModel::Core::IFrameworkViewSource const& viewSource);
};
struct __declspec(empty_bases) CoreApplicationView : winrt::Windows::ApplicationModel::Core::ICoreApplicationView,
impl::require<CoreApplicationView, winrt::Windows::ApplicationModel::Core::ICoreApplicationView2, winrt::Windows::ApplicationModel::Core::ICoreApplicationView3, winrt::Windows::ApplicationModel::Core::ICoreApplicationView5, winrt::Windows::ApplicationModel::Core::ICoreApplicationView6>
{
CoreApplicationView(std::nullptr_t) noexcept {}
CoreApplicationView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::ICoreApplicationView(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CoreApplicationViewTitleBar : winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar
{
CoreApplicationViewTitleBar(std::nullptr_t) noexcept {}
CoreApplicationViewTitleBar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) HostedViewClosingEventArgs : winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs
{
HostedViewClosingEventArgs(std::nullptr_t) noexcept {}
HostedViewClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) UnhandledError : winrt::Windows::ApplicationModel::Core::IUnhandledError
{
UnhandledError(std::nullptr_t) noexcept {}
UnhandledError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::IUnhandledError(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) UnhandledErrorDetectedEventArgs : winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs
{
UnhandledErrorDetectedEventArgs(std::nullptr_t) noexcept {}
UnhandledErrorDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,348 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_1_H
#define WINRT_Windows_ApplicationModel_DataTransfer_1_H
#include "winrt/impl/Windows.Foundation.Collections.0.h"
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer
{
struct __declspec(empty_bases) IClipboardContentOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardContentOptions>
{
IClipboardContentOptions(std::nullptr_t = nullptr) noexcept {}
IClipboardContentOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IClipboardHistoryChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardHistoryChangedEventArgs>
{
IClipboardHistoryChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IClipboardHistoryChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IClipboardHistoryItem :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardHistoryItem>
{
IClipboardHistoryItem(std::nullptr_t = nullptr) noexcept {}
IClipboardHistoryItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IClipboardHistoryItemsResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardHistoryItemsResult>
{
IClipboardHistoryItemsResult(std::nullptr_t = nullptr) noexcept {}
IClipboardHistoryItemsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IClipboardStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardStatics>
{
IClipboardStatics(std::nullptr_t = nullptr) noexcept {}
IClipboardStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IClipboardStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IClipboardStatics2>
{
IClipboardStatics2(std::nullptr_t = nullptr) noexcept {}
IClipboardStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackage :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackage>
{
IDataPackage(std::nullptr_t = nullptr) noexcept {}
IDataPackage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackage2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackage2>
{
IDataPackage2(std::nullptr_t = nullptr) noexcept {}
IDataPackage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackage3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackage3>
{
IDataPackage3(std::nullptr_t = nullptr) noexcept {}
IDataPackage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackage4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackage4>
{
IDataPackage4(std::nullptr_t = nullptr) noexcept {}
IDataPackage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySet :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySet>,
impl::require<winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet, winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::Foundation::Collections::IKeyValuePair<hstring, winrt::Windows::Foundation::IInspectable>>, winrt::Windows::Foundation::Collections::IMap<hstring, winrt::Windows::Foundation::IInspectable>>
{
IDataPackagePropertySet(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySet(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySet2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySet2>
{
IDataPackagePropertySet2(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySet2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySet3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySet3>
{
IDataPackagePropertySet3(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySet3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySet4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySet4>
{
IDataPackagePropertySet4(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySet4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySetView :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySetView>
{
IDataPackagePropertySetView(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySetView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySetView2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySetView2>
{
IDataPackagePropertySetView2(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySetView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySetView3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySetView3>
{
IDataPackagePropertySetView3(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySetView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySetView4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySetView4>
{
IDataPackagePropertySetView4(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySetView4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackagePropertySetView5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackagePropertySetView5>
{
IDataPackagePropertySetView5(std::nullptr_t = nullptr) noexcept {}
IDataPackagePropertySetView5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackageView :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackageView>
{
IDataPackageView(std::nullptr_t = nullptr) noexcept {}
IDataPackageView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackageView2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackageView2>
{
IDataPackageView2(std::nullptr_t = nullptr) noexcept {}
IDataPackageView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackageView3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackageView3>
{
IDataPackageView3(std::nullptr_t = nullptr) noexcept {}
IDataPackageView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataPackageView4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataPackageView4>
{
IDataPackageView4(std::nullptr_t = nullptr) noexcept {}
IDataPackageView4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataProviderDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataProviderDeferral>
{
IDataProviderDeferral(std::nullptr_t = nullptr) noexcept {}
IDataProviderDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataProviderRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataProviderRequest>
{
IDataProviderRequest(std::nullptr_t = nullptr) noexcept {}
IDataProviderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataRequest>
{
IDataRequest(std::nullptr_t = nullptr) noexcept {}
IDataRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataRequestDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataRequestDeferral>
{
IDataRequestDeferral(std::nullptr_t = nullptr) noexcept {}
IDataRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataRequestedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataRequestedEventArgs>
{
IDataRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
IDataRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataTransferManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataTransferManager>
{
IDataTransferManager(std::nullptr_t = nullptr) noexcept {}
IDataTransferManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataTransferManager2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataTransferManager2>
{
IDataTransferManager2(std::nullptr_t = nullptr) noexcept {}
IDataTransferManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataTransferManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataTransferManagerStatics>
{
IDataTransferManagerStatics(std::nullptr_t = nullptr) noexcept {}
IDataTransferManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataTransferManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataTransferManagerStatics2>
{
IDataTransferManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IDataTransferManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IDataTransferManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IDataTransferManagerStatics3>
{
IDataTransferManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IDataTransferManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IHtmlFormatHelperStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHtmlFormatHelperStatics>
{
IHtmlFormatHelperStatics(std::nullptr_t = nullptr) noexcept {}
IHtmlFormatHelperStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IOperationCompletedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IOperationCompletedEventArgs>
{
IOperationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
IOperationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IOperationCompletedEventArgs2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IOperationCompletedEventArgs2>
{
IOperationCompletedEventArgs2(std::nullptr_t = nullptr) noexcept {}
IOperationCompletedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareCompletedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareCompletedEventArgs>
{
IShareCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
IShareCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareProvider :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareProvider>
{
IShareProvider(std::nullptr_t = nullptr) noexcept {}
IShareProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareProviderFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareProviderFactory>
{
IShareProviderFactory(std::nullptr_t = nullptr) noexcept {}
IShareProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareProviderOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareProviderOperation>
{
IShareProviderOperation(std::nullptr_t = nullptr) noexcept {}
IShareProviderOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareProvidersRequestedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareProvidersRequestedEventArgs>
{
IShareProvidersRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
IShareProvidersRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareTargetInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareTargetInfo>
{
IShareTargetInfo(std::nullptr_t = nullptr) noexcept {}
IShareTargetInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareUIOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareUIOptions>
{
IShareUIOptions(std::nullptr_t = nullptr) noexcept {}
IShareUIOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ISharedStorageAccessManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ISharedStorageAccessManagerStatics>
{
ISharedStorageAccessManagerStatics(std::nullptr_t = nullptr) noexcept {}
ISharedStorageAccessManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStandardDataFormatsStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStandardDataFormatsStatics>
{
IStandardDataFormatsStatics(std::nullptr_t = nullptr) noexcept {}
IStandardDataFormatsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStandardDataFormatsStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStandardDataFormatsStatics2>
{
IStandardDataFormatsStatics2(std::nullptr_t = nullptr) noexcept {}
IStandardDataFormatsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IStandardDataFormatsStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IStandardDataFormatsStatics3>
{
IStandardDataFormatsStatics3(std::nullptr_t = nullptr) noexcept {}
IStandardDataFormatsStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ITargetApplicationChosenEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ITargetApplicationChosenEventArgs>
{
ITargetApplicationChosenEventArgs(std::nullptr_t = nullptr) noexcept {}
ITargetApplicationChosenEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,218 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_2_H
#define WINRT_Windows_ApplicationModel_DataTransfer_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.Storage.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.UI.1.h"
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer
{
struct DataProviderHandler : winrt::Windows::Foundation::IUnknown
{
DataProviderHandler(std::nullptr_t = nullptr) noexcept {}
DataProviderHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> DataProviderHandler(L lambda);
template <typename F> DataProviderHandler(F* function);
template <typename O, typename M> DataProviderHandler(O* object, M method);
template <typename O, typename M> DataProviderHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> DataProviderHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::DataTransfer::DataProviderRequest const& request) const;
};
struct ShareProviderHandler : winrt::Windows::Foundation::IUnknown
{
ShareProviderHandler(std::nullptr_t = nullptr) noexcept {}
ShareProviderHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> ShareProviderHandler(L lambda);
template <typename F> ShareProviderHandler(F* function);
template <typename O, typename M> ShareProviderHandler(O* object, M method);
template <typename O, typename M> ShareProviderHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> ShareProviderHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::DataTransfer::ShareProviderOperation const& operation) const;
};
struct Clipboard
{
Clipboard() = delete;
static auto GetContent();
static auto SetContent(winrt::Windows::ApplicationModel::DataTransfer::DataPackage const& content);
static auto Flush();
static auto Clear();
static auto ContentChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using ContentChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics, &impl::abi_t<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics>::remove_ContentChanged>;
[[nodiscard]] static ContentChanged_revoker ContentChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto ContentChanged(winrt::event_token const& token);
static auto GetHistoryItemsAsync();
static auto ClearHistory();
static auto DeleteItemFromHistory(winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryItem const& item);
static auto SetHistoryItemAsContent(winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryItem const& item);
static auto IsHistoryEnabled();
static auto IsRoamingEnabled();
static auto SetContentWithOptions(winrt::Windows::ApplicationModel::DataTransfer::DataPackage const& content, winrt::Windows::ApplicationModel::DataTransfer::ClipboardContentOptions const& options);
static auto HistoryChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryChangedEventArgs> const& handler);
using HistoryChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2>::remove_HistoryChanged>;
[[nodiscard]] static HistoryChanged_revoker HistoryChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryChangedEventArgs> const& handler);
static auto HistoryChanged(winrt::event_token const& token);
static auto RoamingEnabledChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using RoamingEnabledChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2>::remove_RoamingEnabledChanged>;
[[nodiscard]] static RoamingEnabledChanged_revoker RoamingEnabledChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto RoamingEnabledChanged(winrt::event_token const& token);
static auto HistoryEnabledChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using HistoryEnabledChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::DataTransfer::IClipboardStatics2>::remove_HistoryEnabledChanged>;
[[nodiscard]] static HistoryEnabledChanged_revoker HistoryEnabledChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto HistoryEnabledChanged(winrt::event_token const& token);
};
struct __declspec(empty_bases) ClipboardContentOptions : winrt::Windows::ApplicationModel::DataTransfer::IClipboardContentOptions
{
ClipboardContentOptions(std::nullptr_t) noexcept {}
ClipboardContentOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IClipboardContentOptions(ptr, take_ownership_from_abi) {}
ClipboardContentOptions();
};
struct __declspec(empty_bases) ClipboardHistoryChangedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryChangedEventArgs
{
ClipboardHistoryChangedEventArgs(std::nullptr_t) noexcept {}
ClipboardHistoryChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ClipboardHistoryItem : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItem
{
ClipboardHistoryItem(std::nullptr_t) noexcept {}
ClipboardHistoryItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItem(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ClipboardHistoryItemsResult : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItemsResult
{
ClipboardHistoryItemsResult(std::nullptr_t) noexcept {}
ClipboardHistoryItemsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItemsResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataPackage : winrt::Windows::ApplicationModel::DataTransfer::IDataPackage,
impl::require<DataPackage, winrt::Windows::ApplicationModel::DataTransfer::IDataPackage2, winrt::Windows::ApplicationModel::DataTransfer::IDataPackage3, winrt::Windows::ApplicationModel::DataTransfer::IDataPackage4>
{
DataPackage(std::nullptr_t) noexcept {}
DataPackage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataPackage(ptr, take_ownership_from_abi) {}
DataPackage();
};
struct __declspec(empty_bases) DataPackagePropertySet : winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet,
impl::require<DataPackagePropertySet, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet2, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet3, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet4>
{
DataPackagePropertySet(std::nullptr_t) noexcept {}
DataPackagePropertySet(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataPackagePropertySetView : winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView,
impl::require<DataPackagePropertySetView, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView2, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView3, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView4, winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView5, winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::Foundation::Collections::IKeyValuePair<hstring, winrt::Windows::Foundation::IInspectable>>, winrt::Windows::Foundation::Collections::IMapView<hstring, winrt::Windows::Foundation::IInspectable>>
{
DataPackagePropertySetView(std::nullptr_t) noexcept {}
DataPackagePropertySetView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataPackageView : winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView,
impl::require<DataPackageView, winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView2, winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView3, winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView4>
{
DataPackageView(std::nullptr_t) noexcept {}
DataPackageView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataProviderDeferral : winrt::Windows::ApplicationModel::DataTransfer::IDataProviderDeferral
{
DataProviderDeferral(std::nullptr_t) noexcept {}
DataProviderDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataProviderDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataProviderRequest : winrt::Windows::ApplicationModel::DataTransfer::IDataProviderRequest
{
DataProviderRequest(std::nullptr_t) noexcept {}
DataProviderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataProviderRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataRequest : winrt::Windows::ApplicationModel::DataTransfer::IDataRequest
{
DataRequest(std::nullptr_t) noexcept {}
DataRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataRequestDeferral : winrt::Windows::ApplicationModel::DataTransfer::IDataRequestDeferral
{
DataRequestDeferral(std::nullptr_t) noexcept {}
DataRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataRequestDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataRequestedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::IDataRequestedEventArgs
{
DataRequestedEventArgs(std::nullptr_t) noexcept {}
DataRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataRequestedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) DataTransferManager : winrt::Windows::ApplicationModel::DataTransfer::IDataTransferManager,
impl::require<DataTransferManager, winrt::Windows::ApplicationModel::DataTransfer::IDataTransferManager2>
{
DataTransferManager(std::nullptr_t) noexcept {}
DataTransferManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IDataTransferManager(ptr, take_ownership_from_abi) {}
static auto ShowShareUI();
static auto GetForCurrentView();
static auto IsSupported();
static auto ShowShareUI(winrt::Windows::ApplicationModel::DataTransfer::ShareUIOptions const& options);
};
struct HtmlFormatHelper
{
HtmlFormatHelper() = delete;
static auto GetStaticFragment(param::hstring const& htmlFormat);
static auto CreateHtmlFormat(param::hstring const& htmlFragment);
};
struct __declspec(empty_bases) OperationCompletedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::IOperationCompletedEventArgs,
impl::require<OperationCompletedEventArgs, winrt::Windows::ApplicationModel::DataTransfer::IOperationCompletedEventArgs2>
{
OperationCompletedEventArgs(std::nullptr_t) noexcept {}
OperationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IOperationCompletedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareCompletedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::IShareCompletedEventArgs
{
ShareCompletedEventArgs(std::nullptr_t) noexcept {}
ShareCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareCompletedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareProvider : winrt::Windows::ApplicationModel::DataTransfer::IShareProvider
{
ShareProvider(std::nullptr_t) noexcept {}
ShareProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareProvider(ptr, take_ownership_from_abi) {}
ShareProvider(param::hstring const& title, winrt::Windows::Storage::Streams::RandomAccessStreamReference const& displayIcon, winrt::Windows::UI::Color const& backgroundColor, winrt::Windows::ApplicationModel::DataTransfer::ShareProviderHandler const& handler);
};
struct __declspec(empty_bases) ShareProviderOperation : winrt::Windows::ApplicationModel::DataTransfer::IShareProviderOperation
{
ShareProviderOperation(std::nullptr_t) noexcept {}
ShareProviderOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareProviderOperation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareProvidersRequestedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::IShareProvidersRequestedEventArgs
{
ShareProvidersRequestedEventArgs(std::nullptr_t) noexcept {}
ShareProvidersRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareProvidersRequestedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareTargetInfo : winrt::Windows::ApplicationModel::DataTransfer::IShareTargetInfo
{
ShareTargetInfo(std::nullptr_t) noexcept {}
ShareTargetInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareTargetInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ShareUIOptions : winrt::Windows::ApplicationModel::DataTransfer::IShareUIOptions
{
ShareUIOptions(std::nullptr_t) noexcept {}
ShareUIOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::IShareUIOptions(ptr, take_ownership_from_abi) {}
ShareUIOptions();
};
struct SharedStorageAccessManager
{
SharedStorageAccessManager() = delete;
static auto AddFile(winrt::Windows::Storage::IStorageFile const& file);
static auto RedeemTokenForFileAsync(param::hstring const& token);
static auto RemoveFile(param::hstring const& token);
};
struct StandardDataFormats
{
StandardDataFormats() = delete;
[[nodiscard]] static auto Text();
[[nodiscard]] static auto Uri();
[[nodiscard]] static auto Html();
[[nodiscard]] static auto Rtf();
[[nodiscard]] static auto Bitmap();
[[nodiscard]] static auto StorageItems();
[[nodiscard]] static auto WebLink();
[[nodiscard]] static auto ApplicationLink();
[[nodiscard]] static auto UserActivityJsonArray();
};
struct __declspec(empty_bases) TargetApplicationChosenEventArgs : winrt::Windows::ApplicationModel::DataTransfer::ITargetApplicationChosenEventArgs
{
TargetApplicationChosenEventArgs(std::nullptr_t) noexcept {}
TargetApplicationChosenEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::ITargetApplicationChosenEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,24 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_0_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop
{
enum class DragDropModifiers : uint32_t
{
None = 0,
Shift = 0x1,
Control = 0x2,
Alt = 0x4,
LeftButton = 0x8,
MiddleButton = 0x10,
RightButton = 0x20,
};
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::DragDropModifiers>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::DragDropModifiers> = L"Windows.ApplicationModel.DataTransfer.DragDrop.DragDropModifiers";
}
#endif
@@ -0,0 +1,10 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_1_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_1_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop
{
}
#endif
@@ -0,0 +1,10 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_2_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_2_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop
{
}
#endif
@@ -0,0 +1,293 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_0_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer
{
struct DataPackage;
enum class DataPackageOperation : uint32_t;
struct DataPackageView;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop
{
enum class DragDropModifiers : uint32_t;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
struct IAsyncAction;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
struct Point;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Graphics::Imaging
{
struct SoftwareBitmap;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core
{
enum class CoreDragUIContentMode : uint32_t
{
Auto = 0,
Deferred = 0x1,
};
struct ICoreDragDropManager;
struct ICoreDragDropManagerStatics;
struct ICoreDragInfo;
struct ICoreDragInfo2;
struct ICoreDragOperation;
struct ICoreDragOperation2;
struct ICoreDragUIOverride;
struct ICoreDropOperationTarget;
struct ICoreDropOperationTargetRequestedEventArgs;
struct CoreDragDropManager;
struct CoreDragInfo;
struct CoreDragOperation;
struct CoreDragUIOverride;
struct CoreDropOperationTargetRequestedEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragOperation>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIOverride>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDropOperationTargetRequestedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIContentMode>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragDropManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragOperation> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIOverride> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragUIOverride";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDropOperationTargetRequestedEventArgs> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDropOperationTargetRequestedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIContentMode> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragUIContentMode";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragDropManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManagerStatics> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragDropManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragInfo2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragOperation2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDragUIOverride";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDropOperationTarget";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs> = L"Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDropOperationTargetRequestedEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager>{ 0x7D56D344,0x8464,0x4FAF,{ 0xAA,0x49,0x37,0xEA,0x6E,0x2D,0x7B,0xD1 } }; // 7D56D344-8464-4FAF-AA49-37EA6E2D7BD1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManagerStatics>{ 0x9542FDCA,0xDA12,0x4C1C,{ 0x8D,0x06,0x04,0x1D,0xB2,0x97,0x33,0xC3 } }; // 9542FDCA-DA12-4C1C-8D06-041DB29733C3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo>{ 0x48353A8B,0xCB50,0x464E,{ 0x95,0x75,0xCD,0x4E,0x3A,0x7A,0xB0,0x28 } }; // 48353A8B-CB50-464E-9575-CD4E3A7AB028
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2>{ 0xC54691E5,0xE6FB,0x4D74,{ 0xB4,0xB1,0x8A,0x3C,0x17,0xF2,0x5E,0x9E } }; // C54691E5-E6FB-4D74-B4B1-8A3C17F25E9E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation>{ 0xCC06DE4F,0x6DB0,0x4E62,{ 0xAB,0x1B,0xA7,0x4A,0x02,0xDC,0x6D,0x85 } }; // CC06DE4F-6DB0-4E62-AB1B-A74A02DC6D85
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2>{ 0x824B1E2C,0xD99A,0x4FC3,{ 0x85,0x07,0x6C,0x18,0x2F,0x33,0xB4,0x6A } }; // 824B1E2C-D99A-4FC3-8507-6C182F33B46A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride>{ 0x89A85064,0x3389,0x4F4F,{ 0x88,0x97,0x7E,0x8A,0x3F,0xFB,0x3C,0x93 } }; // 89A85064-3389-4F4F-8897-7E8A3FFB3C93
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget>{ 0xD9126196,0x4C5B,0x417D,{ 0xBB,0x37,0x76,0x38,0x1D,0xEF,0x8D,0xB4 } }; // D9126196-4C5B-417D-BB37-76381DEF8DB4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs>{ 0x2ACA929A,0x5E28,0x4EA6,{ 0x82,0x9E,0x29,0x13,0x4E,0x66,0x5D,0x6D } }; // 2ACA929A-5E28-4EA6-829E-29134E665D6D
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager>{ using type = winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager; };
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo>{ using type = winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo; };
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragOperation>{ using type = winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation; };
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIOverride>{ using type = winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride; };
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDropOperationTargetRequestedEventArgs>{ using type = winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_TargetRequested(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_TargetRequested(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_AreConcurrentOperationsEnabled(bool*) noexcept = 0;
virtual int32_t __stdcall put_AreConcurrentOperationsEnabled(bool) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Data(void**) noexcept = 0;
virtual int32_t __stdcall get_Modifiers(uint32_t*) noexcept = 0;
virtual int32_t __stdcall get_Position(winrt::Windows::Foundation::Point*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AllowedOperations(uint32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Data(void**) noexcept = 0;
virtual int32_t __stdcall SetPointerId(uint32_t) noexcept = 0;
virtual int32_t __stdcall SetDragUIContentFromSoftwareBitmap(void*) noexcept = 0;
virtual int32_t __stdcall SetDragUIContentFromSoftwareBitmapWithAnchorPoint(void*, winrt::Windows::Foundation::Point) noexcept = 0;
virtual int32_t __stdcall get_DragUIContentMode(uint32_t*) noexcept = 0;
virtual int32_t __stdcall put_DragUIContentMode(uint32_t) noexcept = 0;
virtual int32_t __stdcall StartAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_AllowedOperations(uint32_t*) noexcept = 0;
virtual int32_t __stdcall put_AllowedOperations(uint32_t) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SetContentFromSoftwareBitmap(void*) noexcept = 0;
virtual int32_t __stdcall SetContentFromSoftwareBitmapWithAnchorPoint(void*, winrt::Windows::Foundation::Point) noexcept = 0;
virtual int32_t __stdcall get_IsContentVisible(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsContentVisible(bool) noexcept = 0;
virtual int32_t __stdcall get_Caption(void**) noexcept = 0;
virtual int32_t __stdcall put_Caption(void*) noexcept = 0;
virtual int32_t __stdcall get_IsCaptionVisible(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsCaptionVisible(bool) noexcept = 0;
virtual int32_t __stdcall get_IsGlyphVisible(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsGlyphVisible(bool) noexcept = 0;
virtual int32_t __stdcall Clear() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall EnterAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall OverAsync(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall LeaveAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall DropAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SetTarget(void*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragDropManager
{
WINRT_IMPL_AUTO(winrt::event_token) TargetRequested(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDropOperationTargetRequestedEventArgs> const& value) const;
using TargetRequested_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager, &impl::abi_t<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager>::remove_TargetRequested>;
[[nodiscard]] TargetRequested_revoker TargetRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDropOperationTargetRequestedEventArgs> const& value) const;
WINRT_IMPL_AUTO(void) TargetRequested(winrt::event_token const& value) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(bool) AreConcurrentOperationsEnabled() const;
WINRT_IMPL_AUTO(void) AreConcurrentOperationsEnabled(bool value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragDropManager<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragDropManagerStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragDropManager) GetForCurrentView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragDropManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragInfo
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) Data() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::DragDropModifiers) Modifiers() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Point) Position() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragInfo<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragInfo2
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation) AllowedOperations() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragInfo2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragOperation
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackage) Data() const;
WINRT_IMPL_AUTO(void) SetPointerId(uint32_t pointerId) const;
WINRT_IMPL_AUTO(void) SetDragUIContentFromSoftwareBitmap(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& softwareBitmap) const;
WINRT_IMPL_AUTO(void) SetDragUIContentFromSoftwareBitmap(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& softwareBitmap, winrt::Windows::Foundation::Point const& anchorPoint) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIContentMode) DragUIContentMode() const;
WINRT_IMPL_AUTO(void) DragUIContentMode(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIContentMode const& value) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation>) StartAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragOperation<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragOperation2
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation) AllowedOperations() const;
WINRT_IMPL_AUTO(void) AllowedOperations(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragOperation2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragUIOverride
{
WINRT_IMPL_AUTO(void) SetContentFromSoftwareBitmap(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& softwareBitmap) const;
WINRT_IMPL_AUTO(void) SetContentFromSoftwareBitmap(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& softwareBitmap, winrt::Windows::Foundation::Point const& anchorPoint) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsContentVisible() const;
WINRT_IMPL_AUTO(void) IsContentVisible(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Caption() const;
WINRT_IMPL_AUTO(void) Caption(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsCaptionVisible() const;
WINRT_IMPL_AUTO(void) IsCaptionVisible(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsGlyphVisible() const;
WINRT_IMPL_AUTO(void) IsGlyphVisible(bool value) const;
WINRT_IMPL_AUTO(void) Clear() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDragUIOverride<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDropOperationTarget
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation>) EnterAsync(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo const& dragInfo, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIOverride const& dragUIOverride) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation>) OverAsync(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo const& dragInfo, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragUIOverride const& dragUIOverride) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) LeaveAsync(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo const& dragInfo) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation>) DropAsync(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::CoreDragInfo const& dragInfo) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDropOperationTarget<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDropOperationTargetRequestedEventArgs
{
WINRT_IMPL_AUTO(void) SetTarget(winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTarget const& target) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_DragDrop_Core_ICoreDropOperationTargetRequestedEventArgs<D>;
};
}
#endif
@@ -0,0 +1,75 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_1_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_1_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.Core.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core
{
struct __declspec(empty_bases) ICoreDragDropManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragDropManager>
{
ICoreDragDropManager(std::nullptr_t = nullptr) noexcept {}
ICoreDragDropManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragDropManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragDropManagerStatics>
{
ICoreDragDropManagerStatics(std::nullptr_t = nullptr) noexcept {}
ICoreDragDropManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragInfo>
{
ICoreDragInfo(std::nullptr_t = nullptr) noexcept {}
ICoreDragInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragInfo2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragInfo2>,
impl::require<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo>
{
ICoreDragInfo2(std::nullptr_t = nullptr) noexcept {}
ICoreDragInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragOperation>
{
ICoreDragOperation(std::nullptr_t = nullptr) noexcept {}
ICoreDragOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragOperation2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragOperation2>,
impl::require<winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation>
{
ICoreDragOperation2(std::nullptr_t = nullptr) noexcept {}
ICoreDragOperation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDragUIOverride :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDragUIOverride>
{
ICoreDragUIOverride(std::nullptr_t = nullptr) noexcept {}
ICoreDragUIOverride(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDropOperationTarget :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDropOperationTarget>
{
ICoreDropOperationTarget(std::nullptr_t = nullptr) noexcept {}
ICoreDropOperationTarget(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ICoreDropOperationTargetRequestedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ICoreDropOperationTargetRequestedEventArgs>
{
ICoreDropOperationTargetRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
ICoreDropOperationTargetRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,39 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_2_H
#define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_Core_2_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.Core.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core
{
struct __declspec(empty_bases) CoreDragDropManager : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager
{
CoreDragDropManager(std::nullptr_t) noexcept {}
CoreDragDropManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragDropManager(ptr, take_ownership_from_abi) {}
static auto GetForCurrentView();
};
struct __declspec(empty_bases) CoreDragInfo : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo,
impl::require<CoreDragInfo, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo2>
{
CoreDragInfo(std::nullptr_t) noexcept {}
CoreDragInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CoreDragOperation : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation,
impl::require<CoreDragOperation, winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation2>
{
CoreDragOperation(std::nullptr_t) noexcept {}
CoreDragOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragOperation(ptr, take_ownership_from_abi) {}
CoreDragOperation();
};
struct __declspec(empty_bases) CoreDragUIOverride : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride
{
CoreDragUIOverride(std::nullptr_t) noexcept {}
CoreDragUIOverride(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDragUIOverride(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) CoreDropOperationTargetRequestedEventArgs : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs
{
CoreDropOperationTargetRequestedEventArgs(std::nullptr_t) noexcept {}
CoreDropOperationTargetRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::DragDrop::Core::ICoreDropOperationTargetRequestedEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,147 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_0_H
#define WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts
{
struct Contact;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer
{
struct DataPackageView;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
template <typename T> struct __declspec(empty_bases) IVector;
}
WINRT_EXPORT namespace winrt::Windows::Storage::Streams
{
struct RandomAccessStreamReference;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::ShareTarget
{
struct IQuickLink;
struct IShareOperation;
struct IShareOperation2;
struct IShareOperation3;
struct QuickLink;
struct ShareOperation;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::QuickLink>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::ShareOperation>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::QuickLink> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.QuickLink";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::ShareOperation> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.ShareOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.IQuickLink";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.IShareOperation";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.IShareOperation2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3> = L"Windows.ApplicationModel.DataTransfer.ShareTarget.IShareOperation3";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink>{ 0x603E4308,0xF0BE,0x4ADC,{ 0xAC,0xC9,0x8B,0x27,0xAB,0x9C,0xF5,0x56 } }; // 603E4308-F0BE-4ADC-ACC9-8B27AB9CF556
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation>{ 0x2246BAB8,0xD0F8,0x41C1,{ 0xA8,0x2A,0x41,0x37,0xDB,0x65,0x04,0xFB } }; // 2246BAB8-D0F8-41C1-A82A-4137DB6504FB
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2>{ 0x0FFB97C1,0x9778,0x4A09,{ 0x8E,0x5B,0xCB,0x5E,0x48,0x2D,0x05,0x55 } }; // 0FFB97C1-9778-4A09-8E5B-CB5E482D0555
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3>{ 0x5EF6B382,0xB7A7,0x4571,{ 0xA2,0xA6,0x99,0x4A,0x03,0x49,0x88,0xB2 } }; // 5EF6B382-B7A7-4571-A2A6-994A034988B2
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::QuickLink>{ using type = winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink; };
template <> struct default_interface<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::ShareOperation>{ using type = winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation; };
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Title(void**) noexcept = 0;
virtual int32_t __stdcall put_Title(void*) noexcept = 0;
virtual int32_t __stdcall get_Thumbnail(void**) noexcept = 0;
virtual int32_t __stdcall put_Thumbnail(void*) noexcept = 0;
virtual int32_t __stdcall get_Id(void**) noexcept = 0;
virtual int32_t __stdcall put_Id(void*) noexcept = 0;
virtual int32_t __stdcall get_SupportedDataFormats(void**) noexcept = 0;
virtual int32_t __stdcall get_SupportedFileTypes(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Data(void**) noexcept = 0;
virtual int32_t __stdcall get_QuickLinkId(void**) noexcept = 0;
virtual int32_t __stdcall RemoveThisQuickLink() noexcept = 0;
virtual int32_t __stdcall ReportStarted() noexcept = 0;
virtual int32_t __stdcall ReportDataRetrieved() noexcept = 0;
virtual int32_t __stdcall ReportSubmittedBackgroundTask() noexcept = 0;
virtual int32_t __stdcall ReportCompletedWithQuickLink(void*) noexcept = 0;
virtual int32_t __stdcall ReportCompleted() noexcept = 0;
virtual int32_t __stdcall ReportError(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall DismissUI() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Contacts(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IQuickLink
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Title() const;
WINRT_IMPL_AUTO(void) Title(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::RandomAccessStreamReference) Thumbnail() const;
WINRT_IMPL_AUTO(void) Thumbnail(winrt::Windows::Storage::Streams::RandomAccessStreamReference const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const;
WINRT_IMPL_AUTO(void) Id(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector<hstring>) SupportedDataFormats() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector<hstring>) SupportedFileTypes() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IQuickLink<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) Data() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) QuickLinkId() const;
WINRT_IMPL_AUTO(void) RemoveThisQuickLink() const;
WINRT_IMPL_AUTO(void) ReportStarted() const;
WINRT_IMPL_AUTO(void) ReportDataRetrieved() const;
WINRT_IMPL_AUTO(void) ReportSubmittedBackgroundTask() const;
WINRT_IMPL_AUTO(void) ReportCompleted(winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::QuickLink const& quicklink) const;
WINRT_IMPL_AUTO(void) ReportCompleted() const;
WINRT_IMPL_AUTO(void) ReportError(param::hstring const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation2
{
WINRT_IMPL_AUTO(void) DismissUI() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation3
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Contacts::Contact>) Contacts() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3>
{
template <typename D> using type = consume_Windows_ApplicationModel_DataTransfer_ShareTarget_IShareOperation3<D>;
};
}
#endif
@@ -0,0 +1,38 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_1_H
#define WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_1_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.ShareTarget.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::ShareTarget
{
struct __declspec(empty_bases) IQuickLink :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IQuickLink>
{
IQuickLink(std::nullptr_t = nullptr) noexcept {}
IQuickLink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareOperation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareOperation>
{
IShareOperation(std::nullptr_t = nullptr) noexcept {}
IShareOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareOperation2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareOperation2>
{
IShareOperation2(std::nullptr_t = nullptr) noexcept {}
IShareOperation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IShareOperation3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IShareOperation3>
{
IShareOperation3(std::nullptr_t = nullptr) noexcept {}
IShareOperation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,22 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_2_H
#define WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_2_H
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.ShareTarget.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::ShareTarget
{
struct __declspec(empty_bases) QuickLink : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink
{
QuickLink(std::nullptr_t) noexcept {}
QuickLink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink(ptr, take_ownership_from_abi) {}
QuickLink();
};
struct __declspec(empty_bases) ShareOperation : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation,
impl::require<ShareOperation, winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation2, winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation3>
{
ShareOperation(std::nullptr_t) noexcept {}
ShareOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,404 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Email_1_H
#define WINRT_Windows_ApplicationModel_Email_1_H
#include "winrt/impl/Windows.ApplicationModel.Email.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Email
{
struct __declspec(empty_bases) IEmailAttachment :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailAttachment>
{
IEmailAttachment(std::nullptr_t = nullptr) noexcept {}
IEmailAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailAttachment2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailAttachment2>
{
IEmailAttachment2(std::nullptr_t = nullptr) noexcept {}
IEmailAttachment2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailAttachmentFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailAttachmentFactory>
{
IEmailAttachmentFactory(std::nullptr_t = nullptr) noexcept {}
IEmailAttachmentFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailAttachmentFactory2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailAttachmentFactory2>
{
IEmailAttachmentFactory2(std::nullptr_t = nullptr) noexcept {}
IEmailAttachmentFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailConversation :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailConversation>
{
IEmailConversation(std::nullptr_t = nullptr) noexcept {}
IEmailConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailConversationBatch :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailConversationBatch>
{
IEmailConversationBatch(std::nullptr_t = nullptr) noexcept {}
IEmailConversationBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailConversationReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailConversationReader>
{
IEmailConversationReader(std::nullptr_t = nullptr) noexcept {}
IEmailConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailFolder :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailFolder>
{
IEmailFolder(std::nullptr_t = nullptr) noexcept {}
IEmailFolder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailIrmInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailIrmInfo>
{
IEmailIrmInfo(std::nullptr_t = nullptr) noexcept {}
IEmailIrmInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailIrmInfoFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailIrmInfoFactory>
{
IEmailIrmInfoFactory(std::nullptr_t = nullptr) noexcept {}
IEmailIrmInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailIrmTemplate :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailIrmTemplate>
{
IEmailIrmTemplate(std::nullptr_t = nullptr) noexcept {}
IEmailIrmTemplate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailIrmTemplateFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailIrmTemplateFactory>
{
IEmailIrmTemplateFactory(std::nullptr_t = nullptr) noexcept {}
IEmailIrmTemplateFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailItemCounts :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailItemCounts>
{
IEmailItemCounts(std::nullptr_t = nullptr) noexcept {}
IEmailItemCounts(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailbox :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailbox>
{
IEmailMailbox(std::nullptr_t = nullptr) noexcept {}
IEmailMailbox(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailbox2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailbox2>,
impl::require<winrt::Windows::ApplicationModel::Email::IEmailMailbox2, winrt::Windows::ApplicationModel::Email::IEmailMailbox>
{
IEmailMailbox2(std::nullptr_t = nullptr) noexcept {}
IEmailMailbox2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailbox3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailbox3>,
impl::require<winrt::Windows::ApplicationModel::Email::IEmailMailbox3, winrt::Windows::ApplicationModel::Email::IEmailMailbox, winrt::Windows::ApplicationModel::Email::IEmailMailbox2>
{
IEmailMailbox3(std::nullptr_t = nullptr) noexcept {}
IEmailMailbox3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailbox4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailbox4>
{
IEmailMailbox4(std::nullptr_t = nullptr) noexcept {}
IEmailMailbox4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailbox5 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailbox5>
{
IEmailMailbox5(std::nullptr_t = nullptr) noexcept {}
IEmailMailbox5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxAction :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxAction>
{
IEmailMailboxAction(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxAutoReply :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxAutoReply>
{
IEmailMailboxAutoReply(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxAutoReply(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxAutoReplySettings :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxAutoReplySettings>
{
IEmailMailboxAutoReplySettings(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxAutoReplySettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCapabilities :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCapabilities>
{
IEmailMailboxCapabilities(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCapabilities2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCapabilities2>
{
IEmailMailboxCapabilities2(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCapabilities2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCapabilities3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCapabilities3>
{
IEmailMailboxCapabilities3(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCapabilities3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxChange :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxChange>
{
IEmailMailboxChange(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxChangeReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxChangeReader>
{
IEmailMailboxChangeReader(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxChangeTracker :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxChangeTracker>
{
IEmailMailboxChangeTracker(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxChangedDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxChangedDeferral>
{
IEmailMailboxChangedDeferral(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxChangedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxChangedEventArgs>
{
IEmailMailboxChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCreateFolderResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCreateFolderResult>
{
IEmailMailboxCreateFolderResult(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCreateFolderResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxPolicies :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxPolicies>
{
IEmailMailboxPolicies(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxPolicies(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxPolicies2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxPolicies2>
{
IEmailMailboxPolicies2(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxPolicies2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxPolicies3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxPolicies3>
{
IEmailMailboxPolicies3(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxPolicies3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSyncManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSyncManager>
{
IEmailMailboxSyncManager(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSyncManager2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSyncManager2>
{
IEmailMailboxSyncManager2(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSyncManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailManagerForUser :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailManagerForUser>
{
IEmailManagerForUser(std::nullptr_t = nullptr) noexcept {}
IEmailManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailManagerStatics>
{
IEmailManagerStatics(std::nullptr_t = nullptr) noexcept {}
IEmailManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailManagerStatics2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailManagerStatics2>
{
IEmailManagerStatics2(std::nullptr_t = nullptr) noexcept {}
IEmailManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailManagerStatics3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailManagerStatics3>
{
IEmailManagerStatics3(std::nullptr_t = nullptr) noexcept {}
IEmailManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMeetingInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMeetingInfo>
{
IEmailMeetingInfo(std::nullptr_t = nullptr) noexcept {}
IEmailMeetingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMeetingInfo2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMeetingInfo2>
{
IEmailMeetingInfo2(std::nullptr_t = nullptr) noexcept {}
IEmailMeetingInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessage :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessage>
{
IEmailMessage(std::nullptr_t = nullptr) noexcept {}
IEmailMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessage2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessage2>
{
IEmailMessage2(std::nullptr_t = nullptr) noexcept {}
IEmailMessage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessage3 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessage3>
{
IEmailMessage3(std::nullptr_t = nullptr) noexcept {}
IEmailMessage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessage4 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessage4>
{
IEmailMessage4(std::nullptr_t = nullptr) noexcept {}
IEmailMessage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessageBatch :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessageBatch>
{
IEmailMessageBatch(std::nullptr_t = nullptr) noexcept {}
IEmailMessageBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMessageReader :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMessageReader>
{
IEmailMessageReader(std::nullptr_t = nullptr) noexcept {}
IEmailMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailQueryOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailQueryOptions>
{
IEmailQueryOptions(std::nullptr_t = nullptr) noexcept {}
IEmailQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailQueryOptionsFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailQueryOptionsFactory>
{
IEmailQueryOptionsFactory(std::nullptr_t = nullptr) noexcept {}
IEmailQueryOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailQueryTextSearch :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailQueryTextSearch>
{
IEmailQueryTextSearch(std::nullptr_t = nullptr) noexcept {}
IEmailQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailRecipient :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailRecipient>
{
IEmailRecipient(std::nullptr_t = nullptr) noexcept {}
IEmailRecipient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailRecipientFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailRecipientFactory>
{
IEmailRecipientFactory(std::nullptr_t = nullptr) noexcept {}
IEmailRecipientFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailRecipientResolutionResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailRecipientResolutionResult>
{
IEmailRecipientResolutionResult(std::nullptr_t = nullptr) noexcept {}
IEmailRecipientResolutionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailRecipientResolutionResult2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailRecipientResolutionResult2>
{
IEmailRecipientResolutionResult2(std::nullptr_t = nullptr) noexcept {}
IEmailRecipientResolutionResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailStore :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailStore>
{
IEmailStore(std::nullptr_t = nullptr) noexcept {}
IEmailStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailStoreNotificationTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailStoreNotificationTriggerDetails>
{
IEmailStoreNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IEmailStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,253 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Email_2_H
#define WINRT_Windows_ApplicationModel_Email_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.System.1.h"
#include "winrt/impl/Windows.ApplicationModel.Email.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Email
{
struct __declspec(empty_bases) EmailAttachment : winrt::Windows::ApplicationModel::Email::IEmailAttachment,
impl::require<EmailAttachment, winrt::Windows::ApplicationModel::Email::IEmailAttachment2>
{
EmailAttachment(std::nullptr_t) noexcept {}
EmailAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailAttachment(ptr, take_ownership_from_abi) {}
EmailAttachment();
EmailAttachment(param::hstring const& fileName, winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& data);
EmailAttachment(param::hstring const& fileName, winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& data, param::hstring const& mimeType);
};
struct __declspec(empty_bases) EmailConversation : winrt::Windows::ApplicationModel::Email::IEmailConversation
{
EmailConversation(std::nullptr_t) noexcept {}
EmailConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailConversation(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailConversationBatch : winrt::Windows::ApplicationModel::Email::IEmailConversationBatch
{
EmailConversationBatch(std::nullptr_t) noexcept {}
EmailConversationBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailConversationBatch(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailConversationReader : winrt::Windows::ApplicationModel::Email::IEmailConversationReader
{
EmailConversationReader(std::nullptr_t) noexcept {}
EmailConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailConversationReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailFolder : winrt::Windows::ApplicationModel::Email::IEmailFolder
{
EmailFolder(std::nullptr_t) noexcept {}
EmailFolder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailFolder(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailIrmInfo : winrt::Windows::ApplicationModel::Email::IEmailIrmInfo
{
EmailIrmInfo(std::nullptr_t) noexcept {}
EmailIrmInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailIrmInfo(ptr, take_ownership_from_abi) {}
EmailIrmInfo();
EmailIrmInfo(winrt::Windows::Foundation::DateTime const& expiration, winrt::Windows::ApplicationModel::Email::EmailIrmTemplate const& irmTemplate);
};
struct __declspec(empty_bases) EmailIrmTemplate : winrt::Windows::ApplicationModel::Email::IEmailIrmTemplate
{
EmailIrmTemplate(std::nullptr_t) noexcept {}
EmailIrmTemplate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailIrmTemplate(ptr, take_ownership_from_abi) {}
EmailIrmTemplate();
EmailIrmTemplate(param::hstring const& id, param::hstring const& name, param::hstring const& description);
};
struct __declspec(empty_bases) EmailItemCounts : winrt::Windows::ApplicationModel::Email::IEmailItemCounts
{
EmailItemCounts(std::nullptr_t) noexcept {}
EmailItemCounts(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailItemCounts(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailbox : winrt::Windows::ApplicationModel::Email::IEmailMailbox,
impl::require<EmailMailbox, winrt::Windows::ApplicationModel::Email::IEmailMailbox2, winrt::Windows::ApplicationModel::Email::IEmailMailbox3, winrt::Windows::ApplicationModel::Email::IEmailMailbox4, winrt::Windows::ApplicationModel::Email::IEmailMailbox5>
{
EmailMailbox(std::nullptr_t) noexcept {}
EmailMailbox(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailbox(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxAction : winrt::Windows::ApplicationModel::Email::IEmailMailboxAction
{
EmailMailboxAction(std::nullptr_t) noexcept {}
EmailMailboxAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxAction(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxAutoReply : winrt::Windows::ApplicationModel::Email::IEmailMailboxAutoReply
{
EmailMailboxAutoReply(std::nullptr_t) noexcept {}
EmailMailboxAutoReply(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxAutoReply(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxAutoReplySettings : winrt::Windows::ApplicationModel::Email::IEmailMailboxAutoReplySettings
{
EmailMailboxAutoReplySettings(std::nullptr_t) noexcept {}
EmailMailboxAutoReplySettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxAutoReplySettings(ptr, take_ownership_from_abi) {}
EmailMailboxAutoReplySettings();
};
struct __declspec(empty_bases) EmailMailboxCapabilities : winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities,
impl::require<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>
{
EmailMailboxCapabilities(std::nullptr_t) noexcept {}
EmailMailboxCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities(ptr, take_ownership_from_abi) {}
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanCreateFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanCreateFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanDeleteFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanDeleteFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanEmptyFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanEmptyFolder;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanForwardMeetings;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanForwardMeetings;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanGetAndSetExternalAutoReplies;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanGetAndSetExternalAutoReplies;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanGetAndSetInternalAutoReplies;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanGetAndSetInternalAutoReplies;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanMoveFolder;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanMoveFolder;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanProposeNewTimeForMeetings;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanProposeNewTimeForMeetings;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanResolveRecipients;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanResolveRecipients;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanServerSearchFolders;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanServerSearchFolders;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanServerSearchMailbox;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanServerSearchMailbox;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanSmartSend;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanSmartSend;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities::CanUpdateMeetingResponses;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanUpdateMeetingResponses;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities2>::CanValidateCertificates;
using impl::consume_t<EmailMailboxCapabilities, winrt::Windows::ApplicationModel::Email::IEmailMailboxCapabilities3>::CanValidateCertificates;
};
struct __declspec(empty_bases) EmailMailboxChange : winrt::Windows::ApplicationModel::Email::IEmailMailboxChange
{
EmailMailboxChange(std::nullptr_t) noexcept {}
EmailMailboxChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxChange(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxChangeReader : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangeReader
{
EmailMailboxChangeReader(std::nullptr_t) noexcept {}
EmailMailboxChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangeReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxChangeTracker : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangeTracker
{
EmailMailboxChangeTracker(std::nullptr_t) noexcept {}
EmailMailboxChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangeTracker(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxChangedDeferral : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangedDeferral
{
EmailMailboxChangedDeferral(std::nullptr_t) noexcept {}
EmailMailboxChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangedDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxChangedEventArgs : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangedEventArgs
{
EmailMailboxChangedEventArgs(std::nullptr_t) noexcept {}
EmailMailboxChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxChangedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxCreateFolderResult : winrt::Windows::ApplicationModel::Email::IEmailMailboxCreateFolderResult
{
EmailMailboxCreateFolderResult(std::nullptr_t) noexcept {}
EmailMailboxCreateFolderResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxCreateFolderResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxPolicies : winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies,
impl::require<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies2, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>
{
EmailMailboxPolicies(std::nullptr_t) noexcept {}
EmailMailboxPolicies(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies::AllowSmimeSoftCertificates;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::AllowSmimeSoftCertificates;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies::AllowedSmimeEncryptionAlgorithmNegotiation;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::AllowedSmimeEncryptionAlgorithmNegotiation;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies2>::MustEncryptSmimeMessages;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::MustEncryptSmimeMessages;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies2>::MustSignSmimeMessages;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::MustSignSmimeMessages;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies::RequiredSmimeEncryptionAlgorithm;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::RequiredSmimeEncryptionAlgorithm;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies::RequiredSmimeSigningAlgorithm;
using impl::consume_t<EmailMailboxPolicies, winrt::Windows::ApplicationModel::Email::IEmailMailboxPolicies3>::RequiredSmimeSigningAlgorithm;
};
struct __declspec(empty_bases) EmailMailboxSyncManager : winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager,
impl::require<EmailMailboxSyncManager, winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager2>
{
EmailMailboxSyncManager(std::nullptr_t) noexcept {}
EmailMailboxSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager(ptr, take_ownership_from_abi) {}
using winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager::LastAttemptedSyncTime;
using impl::consume_t<EmailMailboxSyncManager, winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager2>::LastAttemptedSyncTime;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager::LastSuccessfulSyncTime;
using impl::consume_t<EmailMailboxSyncManager, winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager2>::LastSuccessfulSyncTime;
using winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager::Status;
using impl::consume_t<EmailMailboxSyncManager, winrt::Windows::ApplicationModel::Email::IEmailMailboxSyncManager2>::Status;
};
struct EmailManager
{
EmailManager() = delete;
static auto ShowComposeNewEmailAsync(winrt::Windows::ApplicationModel::Email::EmailMessage const& message);
static auto RequestStoreAsync(winrt::Windows::ApplicationModel::Email::EmailStoreAccessType const& accessType);
static auto GetForUser(winrt::Windows::System::User const& user);
};
struct __declspec(empty_bases) EmailManagerForUser : winrt::Windows::ApplicationModel::Email::IEmailManagerForUser
{
EmailManagerForUser(std::nullptr_t) noexcept {}
EmailManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailManagerForUser(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMeetingInfo : winrt::Windows::ApplicationModel::Email::IEmailMeetingInfo,
impl::require<EmailMeetingInfo, winrt::Windows::ApplicationModel::Email::IEmailMeetingInfo2>
{
EmailMeetingInfo(std::nullptr_t) noexcept {}
EmailMeetingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMeetingInfo(ptr, take_ownership_from_abi) {}
EmailMeetingInfo();
};
struct __declspec(empty_bases) EmailMessage : winrt::Windows::ApplicationModel::Email::IEmailMessage,
impl::require<EmailMessage, winrt::Windows::ApplicationModel::Email::IEmailMessage2, winrt::Windows::ApplicationModel::Email::IEmailMessage3, winrt::Windows::ApplicationModel::Email::IEmailMessage4>
{
EmailMessage(std::nullptr_t) noexcept {}
EmailMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMessage(ptr, take_ownership_from_abi) {}
EmailMessage();
};
struct __declspec(empty_bases) EmailMessageBatch : winrt::Windows::ApplicationModel::Email::IEmailMessageBatch
{
EmailMessageBatch(std::nullptr_t) noexcept {}
EmailMessageBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMessageBatch(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMessageReader : winrt::Windows::ApplicationModel::Email::IEmailMessageReader
{
EmailMessageReader(std::nullptr_t) noexcept {}
EmailMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailMessageReader(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailQueryOptions : winrt::Windows::ApplicationModel::Email::IEmailQueryOptions
{
EmailQueryOptions(std::nullptr_t) noexcept {}
EmailQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailQueryOptions(ptr, take_ownership_from_abi) {}
EmailQueryOptions();
explicit EmailQueryOptions(param::hstring const& text);
EmailQueryOptions(param::hstring const& text, winrt::Windows::ApplicationModel::Email::EmailQuerySearchFields const& fields);
};
struct __declspec(empty_bases) EmailQueryTextSearch : winrt::Windows::ApplicationModel::Email::IEmailQueryTextSearch
{
EmailQueryTextSearch(std::nullptr_t) noexcept {}
EmailQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailQueryTextSearch(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailRecipient : winrt::Windows::ApplicationModel::Email::IEmailRecipient
{
EmailRecipient(std::nullptr_t) noexcept {}
EmailRecipient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailRecipient(ptr, take_ownership_from_abi) {}
EmailRecipient();
explicit EmailRecipient(param::hstring const& address);
EmailRecipient(param::hstring const& address, param::hstring const& name);
};
struct __declspec(empty_bases) EmailRecipientResolutionResult : winrt::Windows::ApplicationModel::Email::IEmailRecipientResolutionResult,
impl::require<EmailRecipientResolutionResult, winrt::Windows::ApplicationModel::Email::IEmailRecipientResolutionResult2>
{
EmailRecipientResolutionResult(std::nullptr_t) noexcept {}
EmailRecipientResolutionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailRecipientResolutionResult(ptr, take_ownership_from_abi) {}
EmailRecipientResolutionResult();
using winrt::Windows::ApplicationModel::Email::IEmailRecipientResolutionResult::Status;
using impl::consume_t<EmailRecipientResolutionResult, winrt::Windows::ApplicationModel::Email::IEmailRecipientResolutionResult2>::Status;
};
struct __declspec(empty_bases) EmailStore : winrt::Windows::ApplicationModel::Email::IEmailStore
{
EmailStore(std::nullptr_t) noexcept {}
EmailStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailStore(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailStoreNotificationTriggerDetails : winrt::Windows::ApplicationModel::Email::IEmailStoreNotificationTriggerDetails
{
EmailStoreNotificationTriggerDetails(std::nullptr_t) noexcept {}
EmailStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::IEmailStoreNotificationTriggerDetails(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,234 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Email_DataProvider_1_H
#define WINRT_Windows_ApplicationModel_Email_DataProvider_1_H
#include "winrt/impl/Windows.ApplicationModel.Email.DataProvider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Email::DataProvider
{
struct __declspec(empty_bases) IEmailDataProviderConnection :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailDataProviderConnection>
{
IEmailDataProviderConnection(std::nullptr_t = nullptr) noexcept {}
IEmailDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailDataProviderTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailDataProviderTriggerDetails>
{
IEmailDataProviderTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IEmailDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCreateFolderRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCreateFolderRequest>
{
IEmailMailboxCreateFolderRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCreateFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxCreateFolderRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxCreateFolderRequestEventArgs>
{
IEmailMailboxCreateFolderRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxCreateFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDeleteFolderRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDeleteFolderRequest>
{
IEmailMailboxDeleteFolderRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDeleteFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDeleteFolderRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDeleteFolderRequestEventArgs>
{
IEmailMailboxDeleteFolderRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDeleteFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDownloadAttachmentRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDownloadAttachmentRequest>
{
IEmailMailboxDownloadAttachmentRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDownloadAttachmentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDownloadAttachmentRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDownloadAttachmentRequestEventArgs>
{
IEmailMailboxDownloadAttachmentRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDownloadAttachmentRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDownloadMessageRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDownloadMessageRequest>
{
IEmailMailboxDownloadMessageRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDownloadMessageRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxDownloadMessageRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxDownloadMessageRequestEventArgs>
{
IEmailMailboxDownloadMessageRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxDownloadMessageRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxEmptyFolderRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxEmptyFolderRequest>
{
IEmailMailboxEmptyFolderRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxEmptyFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxEmptyFolderRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxEmptyFolderRequestEventArgs>
{
IEmailMailboxEmptyFolderRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxEmptyFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxForwardMeetingRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxForwardMeetingRequest>
{
IEmailMailboxForwardMeetingRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxForwardMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxForwardMeetingRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxForwardMeetingRequestEventArgs>
{
IEmailMailboxForwardMeetingRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxForwardMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxGetAutoReplySettingsRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxGetAutoReplySettingsRequest>
{
IEmailMailboxGetAutoReplySettingsRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxGetAutoReplySettingsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxGetAutoReplySettingsRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxGetAutoReplySettingsRequestEventArgs>
{
IEmailMailboxGetAutoReplySettingsRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxGetAutoReplySettingsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxMoveFolderRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxMoveFolderRequest>
{
IEmailMailboxMoveFolderRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxMoveFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxMoveFolderRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxMoveFolderRequestEventArgs>
{
IEmailMailboxMoveFolderRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxMoveFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxProposeNewTimeForMeetingRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxProposeNewTimeForMeetingRequest>
{
IEmailMailboxProposeNewTimeForMeetingRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxProposeNewTimeForMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxProposeNewTimeForMeetingRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxProposeNewTimeForMeetingRequestEventArgs>
{
IEmailMailboxProposeNewTimeForMeetingRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxProposeNewTimeForMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxResolveRecipientsRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxResolveRecipientsRequest>
{
IEmailMailboxResolveRecipientsRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxResolveRecipientsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxResolveRecipientsRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxResolveRecipientsRequestEventArgs>
{
IEmailMailboxResolveRecipientsRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxResolveRecipientsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxServerSearchReadBatchRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxServerSearchReadBatchRequest>
{
IEmailMailboxServerSearchReadBatchRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxServerSearchReadBatchRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxServerSearchReadBatchRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxServerSearchReadBatchRequestEventArgs>
{
IEmailMailboxServerSearchReadBatchRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxServerSearchReadBatchRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSetAutoReplySettingsRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSetAutoReplySettingsRequest>
{
IEmailMailboxSetAutoReplySettingsRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSetAutoReplySettingsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSetAutoReplySettingsRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSetAutoReplySettingsRequestEventArgs>
{
IEmailMailboxSetAutoReplySettingsRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSetAutoReplySettingsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSyncManagerSyncRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSyncManagerSyncRequest>
{
IEmailMailboxSyncManagerSyncRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxSyncManagerSyncRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxSyncManagerSyncRequestEventArgs>
{
IEmailMailboxSyncManagerSyncRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxUpdateMeetingResponseRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxUpdateMeetingResponseRequest>
{
IEmailMailboxUpdateMeetingResponseRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxUpdateMeetingResponseRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxUpdateMeetingResponseRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxUpdateMeetingResponseRequestEventArgs>
{
IEmailMailboxUpdateMeetingResponseRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxUpdateMeetingResponseRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxValidateCertificatesRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxValidateCertificatesRequest>
{
IEmailMailboxValidateCertificatesRequest(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxValidateCertificatesRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IEmailMailboxValidateCertificatesRequestEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IEmailMailboxValidateCertificatesRequestEventArgs>
{
IEmailMailboxValidateCertificatesRequestEventArgs(std::nullptr_t = nullptr) noexcept {}
IEmailMailboxValidateCertificatesRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,170 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Email_DataProvider_2_H
#define WINRT_Windows_ApplicationModel_Email_DataProvider_2_H
#include "winrt/impl/Windows.ApplicationModel.Email.DataProvider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Email::DataProvider
{
struct __declspec(empty_bases) EmailDataProviderConnection : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailDataProviderConnection
{
EmailDataProviderConnection(std::nullptr_t) noexcept {}
EmailDataProviderConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailDataProviderConnection(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailDataProviderTriggerDetails : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailDataProviderTriggerDetails
{
EmailDataProviderTriggerDetails(std::nullptr_t) noexcept {}
EmailDataProviderTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailDataProviderTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxCreateFolderRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxCreateFolderRequest
{
EmailMailboxCreateFolderRequest(std::nullptr_t) noexcept {}
EmailMailboxCreateFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxCreateFolderRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxCreateFolderRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxCreateFolderRequestEventArgs
{
EmailMailboxCreateFolderRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxCreateFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxCreateFolderRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDeleteFolderRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDeleteFolderRequest
{
EmailMailboxDeleteFolderRequest(std::nullptr_t) noexcept {}
EmailMailboxDeleteFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDeleteFolderRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDeleteFolderRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDeleteFolderRequestEventArgs
{
EmailMailboxDeleteFolderRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxDeleteFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDeleteFolderRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDownloadAttachmentRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadAttachmentRequest
{
EmailMailboxDownloadAttachmentRequest(std::nullptr_t) noexcept {}
EmailMailboxDownloadAttachmentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadAttachmentRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDownloadAttachmentRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadAttachmentRequestEventArgs
{
EmailMailboxDownloadAttachmentRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxDownloadAttachmentRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadAttachmentRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDownloadMessageRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadMessageRequest
{
EmailMailboxDownloadMessageRequest(std::nullptr_t) noexcept {}
EmailMailboxDownloadMessageRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadMessageRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxDownloadMessageRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadMessageRequestEventArgs
{
EmailMailboxDownloadMessageRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxDownloadMessageRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxDownloadMessageRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxEmptyFolderRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxEmptyFolderRequest
{
EmailMailboxEmptyFolderRequest(std::nullptr_t) noexcept {}
EmailMailboxEmptyFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxEmptyFolderRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxEmptyFolderRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxEmptyFolderRequestEventArgs
{
EmailMailboxEmptyFolderRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxEmptyFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxEmptyFolderRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxForwardMeetingRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxForwardMeetingRequest
{
EmailMailboxForwardMeetingRequest(std::nullptr_t) noexcept {}
EmailMailboxForwardMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxForwardMeetingRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxForwardMeetingRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxForwardMeetingRequestEventArgs
{
EmailMailboxForwardMeetingRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxForwardMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxForwardMeetingRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxGetAutoReplySettingsRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxGetAutoReplySettingsRequest
{
EmailMailboxGetAutoReplySettingsRequest(std::nullptr_t) noexcept {}
EmailMailboxGetAutoReplySettingsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxGetAutoReplySettingsRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxGetAutoReplySettingsRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxGetAutoReplySettingsRequestEventArgs
{
EmailMailboxGetAutoReplySettingsRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxGetAutoReplySettingsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxGetAutoReplySettingsRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxMoveFolderRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxMoveFolderRequest
{
EmailMailboxMoveFolderRequest(std::nullptr_t) noexcept {}
EmailMailboxMoveFolderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxMoveFolderRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxMoveFolderRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxMoveFolderRequestEventArgs
{
EmailMailboxMoveFolderRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxMoveFolderRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxMoveFolderRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxProposeNewTimeForMeetingRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxProposeNewTimeForMeetingRequest
{
EmailMailboxProposeNewTimeForMeetingRequest(std::nullptr_t) noexcept {}
EmailMailboxProposeNewTimeForMeetingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxProposeNewTimeForMeetingRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxProposeNewTimeForMeetingRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxProposeNewTimeForMeetingRequestEventArgs
{
EmailMailboxProposeNewTimeForMeetingRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxProposeNewTimeForMeetingRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxProposeNewTimeForMeetingRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxResolveRecipientsRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxResolveRecipientsRequest
{
EmailMailboxResolveRecipientsRequest(std::nullptr_t) noexcept {}
EmailMailboxResolveRecipientsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxResolveRecipientsRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxResolveRecipientsRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxResolveRecipientsRequestEventArgs
{
EmailMailboxResolveRecipientsRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxResolveRecipientsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxResolveRecipientsRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxServerSearchReadBatchRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxServerSearchReadBatchRequest
{
EmailMailboxServerSearchReadBatchRequest(std::nullptr_t) noexcept {}
EmailMailboxServerSearchReadBatchRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxServerSearchReadBatchRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxServerSearchReadBatchRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxServerSearchReadBatchRequestEventArgs
{
EmailMailboxServerSearchReadBatchRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxServerSearchReadBatchRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxServerSearchReadBatchRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxSetAutoReplySettingsRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSetAutoReplySettingsRequest
{
EmailMailboxSetAutoReplySettingsRequest(std::nullptr_t) noexcept {}
EmailMailboxSetAutoReplySettingsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSetAutoReplySettingsRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxSetAutoReplySettingsRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSetAutoReplySettingsRequestEventArgs
{
EmailMailboxSetAutoReplySettingsRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxSetAutoReplySettingsRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSetAutoReplySettingsRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxSyncManagerSyncRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSyncManagerSyncRequest
{
EmailMailboxSyncManagerSyncRequest(std::nullptr_t) noexcept {}
EmailMailboxSyncManagerSyncRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSyncManagerSyncRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxSyncManagerSyncRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSyncManagerSyncRequestEventArgs
{
EmailMailboxSyncManagerSyncRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxSyncManagerSyncRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxSyncManagerSyncRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxUpdateMeetingResponseRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxUpdateMeetingResponseRequest
{
EmailMailboxUpdateMeetingResponseRequest(std::nullptr_t) noexcept {}
EmailMailboxUpdateMeetingResponseRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxUpdateMeetingResponseRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxUpdateMeetingResponseRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxUpdateMeetingResponseRequestEventArgs
{
EmailMailboxUpdateMeetingResponseRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxUpdateMeetingResponseRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxUpdateMeetingResponseRequestEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxValidateCertificatesRequest : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxValidateCertificatesRequest
{
EmailMailboxValidateCertificatesRequest(std::nullptr_t) noexcept {}
EmailMailboxValidateCertificatesRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxValidateCertificatesRequest(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) EmailMailboxValidateCertificatesRequestEventArgs : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxValidateCertificatesRequestEventArgs
{
EmailMailboxValidateCertificatesRequestEventArgs(std::nullptr_t) noexcept {}
EmailMailboxValidateCertificatesRequestEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Email::DataProvider::IEmailMailboxValidateCertificatesRequestEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,106 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_0_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution
{
enum class ExtendedExecutionReason : int32_t
{
Unspecified = 0,
LocationTracking = 1,
SavingData = 2,
};
enum class ExtendedExecutionResult : int32_t
{
Allowed = 0,
Denied = 1,
};
enum class ExtendedExecutionRevokedReason : int32_t
{
Resumed = 0,
SystemPolicy = 1,
};
struct IExtendedExecutionRevokedEventArgs;
struct IExtendedExecutionSession;
struct ExtendedExecutionRevokedEventArgs;
struct ExtendedExecutionSession;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionSession>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionReason>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionResult>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedReason>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedEventArgs> = L"Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionRevokedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionSession> = L"Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionSession";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionReason> = L"Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionResult> = L"Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedReason> = L"Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionRevokedReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs> = L"Windows.ApplicationModel.ExtendedExecution.IExtendedExecutionRevokedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession> = L"Windows.ApplicationModel.ExtendedExecution.IExtendedExecutionSession";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs>{ 0xBFBC9F16,0x63B5,0x4C0B,{ 0xAA,0xD6,0x82,0x8A,0xF5,0x37,0x3E,0xC3 } }; // BFBC9F16-63B5-4C0B-AAD6-828AF5373EC3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession>{ 0xAF908A2D,0x118B,0x48F1,{ 0x93,0x08,0x0C,0x4F,0xC4,0x1E,0x20,0x0F } }; // AF908A2D-118B-48F1-9308-0C4FC41E200F
template <> struct default_interface<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedEventArgs>{ using type = winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionSession>{ using type = winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession; };
template <> struct abi<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Reason(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Reason(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_Reason(int32_t) noexcept = 0;
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall put_Description(void*) noexcept = 0;
virtual int32_t __stdcall get_PercentProgress(uint32_t*) noexcept = 0;
virtual int32_t __stdcall put_PercentProgress(uint32_t) noexcept = 0;
virtual int32_t __stdcall add_Revoked(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Revoked(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall RequestExtensionAsync(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_ExtendedExecution_IExtendedExecutionRevokedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedReason) Reason() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ExtendedExecution_IExtendedExecutionRevokedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ExtendedExecution_IExtendedExecutionSession
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionReason) Reason() const;
WINRT_IMPL_AUTO(void) Reason(winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionReason const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const;
WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(uint32_t) PercentProgress() const;
WINRT_IMPL_AUTO(void) PercentProgress(uint32_t value) const;
WINRT_IMPL_AUTO(winrt::event_token) Revoked(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Foundation::IInspectable, winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedEventArgs> const& handler) const;
using Revoked_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession, &impl::abi_t<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession>::remove_Revoked>;
[[nodiscard]] Revoked_revoker Revoked(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Foundation::IInspectable, winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionRevokedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) Revoked(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ExtendedExecution::ExtendedExecutionResult>) RequestExtensionAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession>
{
template <typename D> using type = consume_Windows_ApplicationModel_ExtendedExecution_IExtendedExecutionSession<D>;
};
}
#endif
@@ -0,0 +1,26 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_1_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_1_H
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution
{
struct __declspec(empty_bases) IExtendedExecutionRevokedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IExtendedExecutionRevokedEventArgs>
{
IExtendedExecutionRevokedEventArgs(std::nullptr_t = nullptr) noexcept {}
IExtendedExecutionRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IExtendedExecutionSession :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IExtendedExecutionSession>,
impl::require<winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession, winrt::Windows::Foundation::IClosable>
{
IExtendedExecutionSession(std::nullptr_t = nullptr) noexcept {}
IExtendedExecutionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,22 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_2_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution
{
struct __declspec(empty_bases) ExtendedExecutionRevokedEventArgs : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs
{
ExtendedExecutionRevokedEventArgs(std::nullptr_t) noexcept {}
ExtendedExecutionRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ExtendedExecutionSession : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession
{
ExtendedExecutionSession(std::nullptr_t) noexcept {}
ExtendedExecutionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession(ptr, take_ownership_from_abi) {}
ExtendedExecutionSession();
};
}
#endif
@@ -0,0 +1,103 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_0_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution::Foreground
{
enum class ExtendedExecutionForegroundReason : int32_t
{
Unspecified = 0,
SavingData = 1,
BackgroundAudio = 2,
Unconstrained = 3,
};
enum class ExtendedExecutionForegroundResult : int32_t
{
Allowed = 0,
Denied = 1,
};
enum class ExtendedExecutionForegroundRevokedReason : int32_t
{
Resumed = 0,
SystemPolicy = 1,
};
struct IExtendedExecutionForegroundRevokedEventArgs;
struct IExtendedExecutionForegroundSession;
struct ExtendedExecutionForegroundRevokedEventArgs;
struct ExtendedExecutionForegroundSession;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundSession>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundReason>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundResult>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedReason>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedEventArgs> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundSession> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundSession";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundReason> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundResult> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedReason> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedReason";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundRevokedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession> = L"Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs>{ 0xB07CD940,0x9557,0xAEA4,{ 0x2C,0x99,0xBD,0xD5,0x6D,0x9B,0xE4,0x61 } }; // B07CD940-9557-AEA4-2C99-BDD56D9BE461
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession>{ 0xFBF440E1,0x9D10,0x4201,{ 0xB0,0x1E,0xC8,0x32,0x75,0x29,0x6F,0x2E } }; // FBF440E1-9D10-4201-B01E-C83275296F2E
template <> struct default_interface<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedEventArgs>{ using type = winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundSession>{ using type = winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession; };
template <> struct abi<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Reason(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Description(void**) noexcept = 0;
virtual int32_t __stdcall put_Description(void*) noexcept = 0;
virtual int32_t __stdcall add_Revoked(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Revoked(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall RequestExtensionAsync(void**) noexcept = 0;
virtual int32_t __stdcall get_Reason(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_Reason(int32_t) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_ExtendedExecution_Foreground_IExtendedExecutionForegroundRevokedEventArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedReason) Reason() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_ExtendedExecution_Foreground_IExtendedExecutionForegroundRevokedEventArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_ExtendedExecution_Foreground_IExtendedExecutionForegroundSession
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const;
WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const;
WINRT_IMPL_AUTO(winrt::event_token) Revoked(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Foundation::IInspectable, winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedEventArgs> const& handler) const;
using Revoked_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession, &impl::abi_t<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession>::remove_Revoked>;
[[nodiscard]] Revoked_revoker Revoked(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Foundation::IInspectable, winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundRevokedEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) Revoked(winrt::event_token const& token) const noexcept;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundResult>) RequestExtensionAsync() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundReason) Reason() const;
WINRT_IMPL_AUTO(void) Reason(winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::ExtendedExecutionForegroundReason const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession>
{
template <typename D> using type = consume_Windows_ApplicationModel_ExtendedExecution_Foreground_IExtendedExecutionForegroundSession<D>;
};
}
#endif
@@ -0,0 +1,26 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_1_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_1_H
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.Foreground.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution::Foreground
{
struct __declspec(empty_bases) IExtendedExecutionForegroundRevokedEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IExtendedExecutionForegroundRevokedEventArgs>
{
IExtendedExecutionForegroundRevokedEventArgs(std::nullptr_t = nullptr) noexcept {}
IExtendedExecutionForegroundRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IExtendedExecutionForegroundSession :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IExtendedExecutionForegroundSession>,
impl::require<winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession, winrt::Windows::Foundation::IClosable>
{
IExtendedExecutionForegroundSession(std::nullptr_t = nullptr) noexcept {}
IExtendedExecutionForegroundSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,22 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_2_H
#define WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.Foreground.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution::Foreground
{
struct __declspec(empty_bases) ExtendedExecutionForegroundRevokedEventArgs : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs
{
ExtendedExecutionForegroundRevokedEventArgs(std::nullptr_t) noexcept {}
ExtendedExecutionForegroundRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ExtendedExecutionForegroundSession : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession
{
ExtendedExecutionForegroundSession(std::nullptr_t) noexcept {}
ExtendedExecutionForegroundSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession(ptr, take_ownership_from_abi) {}
ExtendedExecutionForegroundSession();
};
}
#endif
@@ -0,0 +1,67 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Holographic_0_H
#define WINRT_Windows_ApplicationModel_Holographic_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics
{
}
WINRT_EXPORT namespace winrt::Windows::Perception::Spatial
{
struct SpatialCoordinateSystem;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Holographic
{
struct IHolographicKeyboard;
struct IHolographicKeyboardStatics;
struct HolographicKeyboard;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboardStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Holographic::HolographicKeyboard>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Holographic::HolographicKeyboard> = L"Windows.ApplicationModel.Holographic.HolographicKeyboard";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard> = L"Windows.ApplicationModel.Holographic.IHolographicKeyboard";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboardStatics> = L"Windows.ApplicationModel.Holographic.IHolographicKeyboardStatics";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard>{ 0x07DD0893,0xAA21,0x5E6F,{ 0xA9,0x1B,0x11,0xB2,0xB3,0xFD,0x7B,0xE3 } }; // 07DD0893-AA21-5E6F-A91B-11B2B3FD7BE3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboardStatics>{ 0xB676C624,0x63D7,0x58CF,{ 0xB0,0x6B,0x08,0xBA,0xA0,0x32,0xA2,0x3F } }; // B676C624-63D7-58CF-B06B-08BAA032A23F
template <> struct default_interface<winrt::Windows::ApplicationModel::Holographic::HolographicKeyboard>{ using type = winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard; };
template <> struct abi<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SetPlacementOverride(void*, winrt::Windows::Foundation::Numerics::float3, winrt::Windows::Foundation::Numerics::quaternion) noexcept = 0;
virtual int32_t __stdcall SetPlacementOverrideWithMaxSize(void*, winrt::Windows::Foundation::Numerics::float3, winrt::Windows::Foundation::Numerics::quaternion, winrt::Windows::Foundation::Numerics::float2) noexcept = 0;
virtual int32_t __stdcall ResetPlacementOverride() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboardStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetDefault(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Holographic_IHolographicKeyboard
{
WINRT_IMPL_AUTO(void) SetPlacementOverride(winrt::Windows::Perception::Spatial::SpatialCoordinateSystem const& coordinateSystem, winrt::Windows::Foundation::Numerics::float3 const& topCenterPosition, winrt::Windows::Foundation::Numerics::quaternion const& orientation) const;
WINRT_IMPL_AUTO(void) SetPlacementOverride(winrt::Windows::Perception::Spatial::SpatialCoordinateSystem const& coordinateSystem, winrt::Windows::Foundation::Numerics::float3 const& topCenterPosition, winrt::Windows::Foundation::Numerics::quaternion const& orientation, winrt::Windows::Foundation::Numerics::float2 const& maxSize) const;
WINRT_IMPL_AUTO(void) ResetPlacementOverride() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard>
{
template <typename D> using type = consume_Windows_ApplicationModel_Holographic_IHolographicKeyboard<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Holographic_IHolographicKeyboardStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Holographic::HolographicKeyboard) GetDefault() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboardStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Holographic_IHolographicKeyboardStatics<D>;
};
}
#endif
@@ -0,0 +1,24 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Holographic_1_H
#define WINRT_Windows_ApplicationModel_Holographic_1_H
#include "winrt/impl/Windows.ApplicationModel.Holographic.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Holographic
{
struct __declspec(empty_bases) IHolographicKeyboard :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHolographicKeyboard>
{
IHolographicKeyboard(std::nullptr_t = nullptr) noexcept {}
IHolographicKeyboard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IHolographicKeyboardStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHolographicKeyboardStatics>
{
IHolographicKeyboardStatics(std::nullptr_t = nullptr) noexcept {}
IHolographicKeyboardStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,16 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Holographic_2_H
#define WINRT_Windows_ApplicationModel_Holographic_2_H
#include "winrt/impl/Windows.ApplicationModel.Holographic.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Holographic
{
struct __declspec(empty_bases) HolographicKeyboard : winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard
{
HolographicKeyboard(std::nullptr_t) noexcept {}
HolographicKeyboard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard(ptr, take_ownership_from_abi) {}
static auto GetDefault();
};
}
#endif
@@ -0,0 +1,212 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_LockScreen_0_H
#define WINRT_Windows_ApplicationModel_LockScreen_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct EventRegistrationToken;
template <typename T> struct __declspec(empty_bases) IReference;
template <typename TSender, typename TResult> struct __declspec(empty_bases) TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IVectorView;
}
WINRT_EXPORT namespace winrt::Windows::Storage::Streams
{
struct IRandomAccessStream;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::LockScreen
{
struct ILockApplicationHost;
struct ILockApplicationHostStatics;
struct ILockScreenBadge;
struct ILockScreenInfo;
struct ILockScreenUnlockingDeferral;
struct ILockScreenUnlockingEventArgs;
struct LockApplicationHost;
struct LockScreenBadge;
struct LockScreenInfo;
struct LockScreenUnlockingDeferral;
struct LockScreenUnlockingEventArgs;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHostStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::LockScreenBadge>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingDeferral>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingEventArgs>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost> = L"Windows.ApplicationModel.LockScreen.LockApplicationHost";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::LockScreenBadge> = L"Windows.ApplicationModel.LockScreen.LockScreenBadge";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo> = L"Windows.ApplicationModel.LockScreen.LockScreenInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingDeferral> = L"Windows.ApplicationModel.LockScreen.LockScreenUnlockingDeferral";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingEventArgs> = L"Windows.ApplicationModel.LockScreen.LockScreenUnlockingEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost> = L"Windows.ApplicationModel.LockScreen.ILockApplicationHost";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHostStatics> = L"Windows.ApplicationModel.LockScreen.ILockApplicationHostStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge> = L"Windows.ApplicationModel.LockScreen.ILockScreenBadge";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo> = L"Windows.ApplicationModel.LockScreen.ILockScreenInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral> = L"Windows.ApplicationModel.LockScreen.ILockScreenUnlockingDeferral";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs> = L"Windows.ApplicationModel.LockScreen.ILockScreenUnlockingEventArgs";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost>{ 0x38EE31AD,0xD94F,0x4E7C,{ 0x81,0xFA,0x4F,0x44,0x36,0x50,0x62,0x81 } }; // 38EE31AD-D94F-4E7C-81FA-4F4436506281
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHostStatics>{ 0xF48FAB8E,0x23D7,0x4E63,{ 0x96,0xA1,0x66,0x6F,0xF5,0x2D,0x3B,0x2C } }; // F48FAB8E-23D7-4E63-96A1-666FF52D3B2C
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge>{ 0xE95105D9,0x2BFF,0x4DB0,{ 0x9B,0x4F,0x38,0x24,0x77,0x8B,0x9C,0x9A } }; // E95105D9-2BFF-4DB0-9B4F-3824778B9C9A
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>{ 0xF59AA65C,0x9711,0x4DC9,{ 0xA6,0x30,0x95,0xB6,0xCB,0x8C,0xDA,0xD0 } }; // F59AA65C-9711-4DC9-A630-95B6CB8CDAD0
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral>{ 0x7E7D1AD6,0x5203,0x43E7,{ 0x9B,0xD6,0x7C,0x39,0x47,0xD1,0xE3,0xFE } }; // 7E7D1AD6-5203-43E7-9BD6-7C3947D1E3FE
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs>{ 0x44E6C007,0x75FB,0x4ABB,{ 0x9F,0x8B,0x82,0x47,0x48,0x90,0x0C,0x71 } }; // 44E6C007-75FB-4ABB-9F8B-824748900C71
template <> struct default_interface<winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost>{ using type = winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost; };
template <> struct default_interface<winrt::Windows::ApplicationModel::LockScreen::LockScreenBadge>{ using type = winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge; };
template <> struct default_interface<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo>{ using type = winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo; };
template <> struct default_interface<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingDeferral>{ using type = winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral; };
template <> struct default_interface<winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingEventArgs>{ using type = winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs; };
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall RequestUnlock() noexcept = 0;
virtual int32_t __stdcall add_Unlocking(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_Unlocking(winrt::event_token) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHostStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Logo(void**) noexcept = 0;
virtual int32_t __stdcall get_Glyph(void**) noexcept = 0;
virtual int32_t __stdcall get_Number(void**) noexcept = 0;
virtual int32_t __stdcall get_AutomationName(void**) noexcept = 0;
virtual int32_t __stdcall LaunchApp() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall add_LockScreenImageChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_LockScreenImageChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_LockScreenImage(void**) noexcept = 0;
virtual int32_t __stdcall add_BadgesChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_BadgesChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_Badges(void**) noexcept = 0;
virtual int32_t __stdcall add_DetailTextChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_DetailTextChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_DetailText(void**) noexcept = 0;
virtual int32_t __stdcall add_AlarmIconChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_AlarmIconChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_AlarmIcon(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Complete() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
virtual int32_t __stdcall get_Deadline(int64_t*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockApplicationHost
{
WINRT_IMPL_AUTO(void) RequestUnlock() const;
WINRT_IMPL_AUTO(winrt::event_token) Unlocking(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost, winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingEventArgs> const& handler) const;
using Unlocking_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost, &impl::abi_t<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost>::remove_Unlocking>;
[[nodiscard]] Unlocking_revoker Unlocking(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost, winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingEventArgs> const& handler) const;
WINRT_IMPL_AUTO(void) Unlocking(winrt::event_token const& token) const noexcept;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockApplicationHost<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockApplicationHostStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::LockScreen::LockApplicationHost) GetForCurrentView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHostStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockApplicationHostStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockScreenBadge
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStream) Logo() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStream) Glyph() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference<uint32_t>) Number() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) AutomationName() const;
WINRT_IMPL_AUTO(void) LaunchApp() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockScreenBadge<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockScreenInfo
{
WINRT_IMPL_AUTO(winrt::event_token) LockScreenImageChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
using LockScreenImageChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo, &impl::abi_t<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>::remove_LockScreenImageChanged>;
[[nodiscard]] LockScreenImageChanged_revoker LockScreenImageChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) LockScreenImageChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStream) LockScreenImage() const;
WINRT_IMPL_AUTO(winrt::event_token) BadgesChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
using BadgesChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo, &impl::abi_t<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>::remove_BadgesChanged>;
[[nodiscard]] BadgesChanged_revoker BadgesChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) BadgesChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::LockScreen::LockScreenBadge>) Badges() const;
WINRT_IMPL_AUTO(winrt::event_token) DetailTextChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
using DetailTextChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo, &impl::abi_t<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>::remove_DetailTextChanged>;
[[nodiscard]] DetailTextChanged_revoker DetailTextChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) DetailTextChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) DetailText() const;
WINRT_IMPL_AUTO(winrt::event_token) AlarmIconChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
using AlarmIconChanged_revoker = impl::event_revoker<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo, &impl::abi_t<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>::remove_AlarmIconChanged>;
[[nodiscard]] AlarmIconChanged_revoker AlarmIconChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::ApplicationModel::LockScreen::LockScreenInfo, winrt::Windows::Foundation::IInspectable> const& handler) const;
WINRT_IMPL_AUTO(void) AlarmIconChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStream) AlarmIcon() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockScreenInfo<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockScreenUnlockingDeferral
{
WINRT_IMPL_AUTO(void) Complete() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockScreenUnlockingDeferral<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_LockScreen_ILockScreenUnlockingEventArgs
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::LockScreen::LockScreenUnlockingDeferral) GetDeferral() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) Deadline() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_LockScreen_ILockScreenUnlockingEventArgs<D>;
};
}
#endif
@@ -0,0 +1,52 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_LockScreen_1_H
#define WINRT_Windows_ApplicationModel_LockScreen_1_H
#include "winrt/impl/Windows.ApplicationModel.LockScreen.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::LockScreen
{
struct __declspec(empty_bases) ILockApplicationHost :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockApplicationHost>
{
ILockApplicationHost(std::nullptr_t = nullptr) noexcept {}
ILockApplicationHost(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockApplicationHostStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockApplicationHostStatics>
{
ILockApplicationHostStatics(std::nullptr_t = nullptr) noexcept {}
ILockApplicationHostStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenBadge :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenBadge>
{
ILockScreenBadge(std::nullptr_t = nullptr) noexcept {}
ILockScreenBadge(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenInfo>
{
ILockScreenInfo(std::nullptr_t = nullptr) noexcept {}
ILockScreenInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenUnlockingDeferral :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenUnlockingDeferral>
{
ILockScreenUnlockingDeferral(std::nullptr_t = nullptr) noexcept {}
ILockScreenUnlockingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) ILockScreenUnlockingEventArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<ILockScreenUnlockingEventArgs>
{
ILockScreenUnlockingEventArgs(std::nullptr_t = nullptr) noexcept {}
ILockScreenUnlockingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,36 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_LockScreen_2_H
#define WINRT_Windows_ApplicationModel_LockScreen_2_H
#include "winrt/impl/Windows.ApplicationModel.LockScreen.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::LockScreen
{
struct __declspec(empty_bases) LockApplicationHost : winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost
{
LockApplicationHost(std::nullptr_t) noexcept {}
LockApplicationHost(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::LockScreen::ILockApplicationHost(ptr, take_ownership_from_abi) {}
static auto GetForCurrentView();
};
struct __declspec(empty_bases) LockScreenBadge : winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge
{
LockScreenBadge(std::nullptr_t) noexcept {}
LockScreenBadge(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::LockScreen::ILockScreenBadge(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenInfo : winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo
{
LockScreenInfo(std::nullptr_t) noexcept {}
LockScreenInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::LockScreen::ILockScreenInfo(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenUnlockingDeferral : winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral
{
LockScreenUnlockingDeferral(std::nullptr_t) noexcept {}
LockScreenUnlockingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingDeferral(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) LockScreenUnlockingEventArgs : winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs
{
LockScreenUnlockingEventArgs(std::nullptr_t) noexcept {}
LockScreenUnlockingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::LockScreen::ILockScreenUnlockingEventArgs(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,958 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_0_H
#define WINRT_Windows_ApplicationModel_Payments_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct IAsyncAction;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
struct Uri;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IIterable;
template <typename T> struct __declspec(empty_bases) IVectorView;
struct ValueSet;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments
{
enum class PaymentCanMakePaymentResultStatus : int32_t
{
Unknown = 0,
Yes = 1,
No = 2,
NotAllowed = 3,
UserNotSignedIn = 4,
SpecifiedPaymentMethodIdsNotSupported = 5,
NoQualifyingCardOnFile = 6,
};
enum class PaymentOptionPresence : int32_t
{
None = 0,
Optional = 1,
Required = 2,
};
enum class PaymentRequestChangeKind : int32_t
{
ShippingOption = 0,
ShippingAddress = 1,
};
enum class PaymentRequestCompletionStatus : int32_t
{
Succeeded = 0,
Failed = 1,
Unknown = 2,
};
enum class PaymentRequestStatus : int32_t
{
Succeeded = 0,
Failed = 1,
Canceled = 2,
};
enum class PaymentShippingType : int32_t
{
Shipping = 0,
Delivery = 1,
Pickup = 2,
};
struct IPaymentAddress;
struct IPaymentCanMakePaymentResult;
struct IPaymentCanMakePaymentResultFactory;
struct IPaymentCurrencyAmount;
struct IPaymentCurrencyAmountFactory;
struct IPaymentDetails;
struct IPaymentDetailsFactory;
struct IPaymentDetailsModifier;
struct IPaymentDetailsModifierFactory;
struct IPaymentItem;
struct IPaymentItemFactory;
struct IPaymentMediator;
struct IPaymentMediator2;
struct IPaymentMerchantInfo;
struct IPaymentMerchantInfoFactory;
struct IPaymentMethodData;
struct IPaymentMethodDataFactory;
struct IPaymentOptions;
struct IPaymentRequest;
struct IPaymentRequest2;
struct IPaymentRequestChangedArgs;
struct IPaymentRequestChangedResult;
struct IPaymentRequestChangedResultFactory;
struct IPaymentRequestFactory;
struct IPaymentRequestFactory2;
struct IPaymentRequestSubmitResult;
struct IPaymentResponse;
struct IPaymentShippingOption;
struct IPaymentShippingOptionFactory;
struct IPaymentToken;
struct IPaymentTokenFactory;
struct PaymentAddress;
struct PaymentCanMakePaymentResult;
struct PaymentCurrencyAmount;
struct PaymentDetails;
struct PaymentDetailsModifier;
struct PaymentItem;
struct PaymentMediator;
struct PaymentMerchantInfo;
struct PaymentMethodData;
struct PaymentOptions;
struct PaymentRequest;
struct PaymentRequestChangedArgs;
struct PaymentRequestChangedResult;
struct PaymentRequestSubmitResult;
struct PaymentResponse;
struct PaymentShippingOption;
struct PaymentToken;
struct PaymentRequestChangedHandler;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentAddress>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResultFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmountFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifierFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentItem>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentItemFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMediator>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMediator2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfoFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMethodData>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentMethodDataFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentOptions>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequest>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequest2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResultFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory2>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentResponse>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOptionFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentToken>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::IPaymentTokenFactory>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentAddress>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentItem>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentMediator>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentMethodData>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentOptions>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequest>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestSubmitResult>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentResponse>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentShippingOption>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentToken>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResultStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangeKind>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestCompletionStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestStatus>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentShippingType>{ using type = enum_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedHandler>{ using type = delegate_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentAddress> = L"Windows.ApplicationModel.Payments.PaymentAddress";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult> = L"Windows.ApplicationModel.Payments.PaymentCanMakePaymentResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount> = L"Windows.ApplicationModel.Payments.PaymentCurrencyAmount";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentDetails> = L"Windows.ApplicationModel.Payments.PaymentDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier> = L"Windows.ApplicationModel.Payments.PaymentDetailsModifier";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentItem> = L"Windows.ApplicationModel.Payments.PaymentItem";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentMediator> = L"Windows.ApplicationModel.Payments.PaymentMediator";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo> = L"Windows.ApplicationModel.Payments.PaymentMerchantInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> = L"Windows.ApplicationModel.Payments.PaymentMethodData";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentOptions> = L"Windows.ApplicationModel.Payments.PaymentOptions";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequest> = L"Windows.ApplicationModel.Payments.PaymentRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedArgs> = L"Windows.ApplicationModel.Payments.PaymentRequestChangedArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult> = L"Windows.ApplicationModel.Payments.PaymentRequestChangedResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestSubmitResult> = L"Windows.ApplicationModel.Payments.PaymentRequestSubmitResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentResponse> = L"Windows.ApplicationModel.Payments.PaymentResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentShippingOption> = L"Windows.ApplicationModel.Payments.PaymentShippingOption";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentToken> = L"Windows.ApplicationModel.Payments.PaymentToken";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResultStatus> = L"Windows.ApplicationModel.Payments.PaymentCanMakePaymentResultStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence> = L"Windows.ApplicationModel.Payments.PaymentOptionPresence";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangeKind> = L"Windows.ApplicationModel.Payments.PaymentRequestChangeKind";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestCompletionStatus> = L"Windows.ApplicationModel.Payments.PaymentRequestCompletionStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestStatus> = L"Windows.ApplicationModel.Payments.PaymentRequestStatus";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentShippingType> = L"Windows.ApplicationModel.Payments.PaymentShippingType";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentAddress> = L"Windows.ApplicationModel.Payments.IPaymentAddress";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult> = L"Windows.ApplicationModel.Payments.IPaymentCanMakePaymentResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResultFactory> = L"Windows.ApplicationModel.Payments.IPaymentCanMakePaymentResultFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount> = L"Windows.ApplicationModel.Payments.IPaymentCurrencyAmount";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmountFactory> = L"Windows.ApplicationModel.Payments.IPaymentCurrencyAmountFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetails> = L"Windows.ApplicationModel.Payments.IPaymentDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsFactory> = L"Windows.ApplicationModel.Payments.IPaymentDetailsFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier> = L"Windows.ApplicationModel.Payments.IPaymentDetailsModifier";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifierFactory> = L"Windows.ApplicationModel.Payments.IPaymentDetailsModifierFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentItem> = L"Windows.ApplicationModel.Payments.IPaymentItem";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentItemFactory> = L"Windows.ApplicationModel.Payments.IPaymentItemFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMediator> = L"Windows.ApplicationModel.Payments.IPaymentMediator";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMediator2> = L"Windows.ApplicationModel.Payments.IPaymentMediator2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo> = L"Windows.ApplicationModel.Payments.IPaymentMerchantInfo";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfoFactory> = L"Windows.ApplicationModel.Payments.IPaymentMerchantInfoFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMethodData> = L"Windows.ApplicationModel.Payments.IPaymentMethodData";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentMethodDataFactory> = L"Windows.ApplicationModel.Payments.IPaymentMethodDataFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentOptions> = L"Windows.ApplicationModel.Payments.IPaymentOptions";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequest> = L"Windows.ApplicationModel.Payments.IPaymentRequest";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequest2> = L"Windows.ApplicationModel.Payments.IPaymentRequest2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs> = L"Windows.ApplicationModel.Payments.IPaymentRequestChangedArgs";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult> = L"Windows.ApplicationModel.Payments.IPaymentRequestChangedResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResultFactory> = L"Windows.ApplicationModel.Payments.IPaymentRequestChangedResultFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory> = L"Windows.ApplicationModel.Payments.IPaymentRequestFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory2> = L"Windows.ApplicationModel.Payments.IPaymentRequestFactory2";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult> = L"Windows.ApplicationModel.Payments.IPaymentRequestSubmitResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentResponse> = L"Windows.ApplicationModel.Payments.IPaymentResponse";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption> = L"Windows.ApplicationModel.Payments.IPaymentShippingOption";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOptionFactory> = L"Windows.ApplicationModel.Payments.IPaymentShippingOptionFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentToken> = L"Windows.ApplicationModel.Payments.IPaymentToken";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::IPaymentTokenFactory> = L"Windows.ApplicationModel.Payments.IPaymentTokenFactory";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedHandler> = L"Windows.ApplicationModel.Payments.PaymentRequestChangedHandler";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentAddress>{ 0x5F2264E9,0x6F3A,0x4166,{ 0xA0,0x18,0x0A,0x0B,0x06,0xBB,0x32,0xB5 } }; // 5F2264E9-6F3A-4166-A018-0A0B06BB32B5
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult>{ 0x7696FE55,0xD5D3,0x4D3D,{ 0xB3,0x45,0x45,0x59,0x17,0x59,0xC5,0x10 } }; // 7696FE55-D5D3-4D3D-B345-45591759C510
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResultFactory>{ 0xBBDCAA3E,0x7D49,0x4F69,{ 0xAA,0x53,0x2A,0x0F,0x81,0x64,0xB7,0xC9 } }; // BBDCAA3E-7D49-4F69-AA53-2A0F8164B7C9
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount>{ 0xE3A3E9E0,0xB41F,0x4987,{ 0xBD,0xCB,0x07,0x13,0x31,0xF2,0xDA,0xA4 } }; // E3A3E9E0-B41F-4987-BDCB-071331F2DAA4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmountFactory>{ 0x3257D338,0x140C,0x4575,{ 0x85,0x35,0xF7,0x73,0x17,0x8C,0x09,0xA7 } }; // 3257D338-140C-4575-8535-F773178C09A7
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetails>{ 0x53BB2D7D,0xE0EB,0x4053,{ 0x8E,0xAE,0xCE,0x7C,0x48,0xE0,0x29,0x45 } }; // 53BB2D7D-E0EB-4053-8EAE-CE7C48E02945
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsFactory>{ 0xCFE8AFEE,0xC0EA,0x4CA1,{ 0x8B,0xC7,0x6D,0xE6,0x7B,0x1F,0x37,0x63 } }; // CFE8AFEE-C0EA-4CA1-8BC7-6DE67B1F3763
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier>{ 0xBE1C7D65,0x4323,0x41D7,{ 0xB3,0x05,0xDF,0xCB,0x76,0x5F,0x69,0xDE } }; // BE1C7D65-4323-41D7-B305-DFCB765F69DE
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifierFactory>{ 0x79005286,0x54DE,0x429C,{ 0x9E,0x4F,0x5D,0xCE,0x6E,0x10,0xEB,0xCE } }; // 79005286-54DE-429C-9E4F-5DCE6E10EBCE
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentItem>{ 0x685AC88B,0x79B2,0x4B76,{ 0x9E,0x03,0xA8,0x76,0x22,0x3D,0xFE,0x72 } }; // 685AC88B-79B2-4B76-9E03-A876223DFE72
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentItemFactory>{ 0xC6AB7AD8,0x2503,0x4D1D,{ 0xA7,0x78,0x02,0xB2,0xE5,0x92,0x7B,0x2C } }; // C6AB7AD8-2503-4D1D-A778-02B2E5927B2C
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMediator>{ 0xFB0EE829,0xEC0C,0x449A,{ 0x83,0xDA,0x7A,0xE3,0x07,0x33,0x65,0xA2 } }; // FB0EE829-EC0C-449A-83DA-7AE3073365A2
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMediator2>{ 0xCEEF98F1,0xE407,0x4128,{ 0x8E,0x73,0xD9,0x3D,0x5F,0x82,0x27,0x86 } }; // CEEF98F1-E407-4128-8E73-D93D5F822786
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo>{ 0x63445050,0x0E94,0x4ED6,{ 0xAA,0xCB,0xE6,0x01,0x2B,0xD3,0x27,0xA7 } }; // 63445050-0E94-4ED6-AACB-E6012BD327A7
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfoFactory>{ 0x9E89CED3,0xCCB7,0x4167,{ 0xA8,0xEC,0xE1,0x0A,0xE9,0x6D,0xBC,0xD1 } }; // 9E89CED3-CCB7-4167-A8EC-E10AE96DBCD1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMethodData>{ 0xD1D3CAF4,0xDE98,0x4129,{ 0xB1,0xB7,0xC3,0xAD,0x86,0x23,0x7B,0xF4 } }; // D1D3CAF4-DE98-4129-B1B7-C3AD86237BF4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentMethodDataFactory>{ 0x8ADDD27F,0x9BAA,0x4A82,{ 0x83,0x42,0xA8,0x21,0x09,0x92,0xA3,0x6B } }; // 8ADDD27F-9BAA-4A82-8342-A8210992A36B
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentOptions>{ 0xAAA30854,0x1F2B,0x4365,{ 0x82,0x51,0x01,0xB5,0x89,0x15,0xA5,0xBC } }; // AAA30854-1F2B-4365-8251-01B58915A5BC
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequest>{ 0xB74942E1,0xED7B,0x47EB,{ 0xBC,0x08,0x78,0xCC,0x5D,0x68,0x96,0xB6 } }; // B74942E1-ED7B-47EB-BC08-78CC5D6896B6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequest2>{ 0xB63CCFB5,0x5998,0x493E,{ 0xA0,0x4C,0x67,0x04,0x8A,0x50,0xF1,0x41 } }; // B63CCFB5-5998-493E-A04C-67048A50F141
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs>{ 0xC6145E44,0xCD8B,0x4BE4,{ 0xB5,0x55,0x27,0xC9,0x91,0x94,0xC0,0xC5 } }; // C6145E44-CD8B-4BE4-B555-27C99194C0C5
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult>{ 0xDF699E5C,0x16C4,0x47AD,{ 0x94,0x01,0x84,0x40,0xEC,0x07,0x57,0xDB } }; // DF699E5C-16C4-47AD-9401-8440EC0757DB
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResultFactory>{ 0x08740F56,0x1D33,0x4431,{ 0x81,0x4B,0x67,0xEA,0x24,0xBF,0x21,0xDB } }; // 08740F56-1D33-4431-814B-67EA24BF21DB
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory>{ 0x3E8A79DC,0x6B74,0x42D3,{ 0xB1,0x03,0xF0,0xDE,0x35,0xFB,0x18,0x48 } }; // 3E8A79DC-6B74-42D3-B103-F0DE35FB1848
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory2>{ 0xE6CE1325,0xA506,0x4372,{ 0xB7,0xEF,0x1A,0x03,0x1D,0x56,0x62,0xD1 } }; // E6CE1325-A506-4372-B7EF-1A031D5662D1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult>{ 0x7B9C3912,0x30F2,0x4E90,{ 0xB2,0x49,0x8C,0xE7,0xD7,0x8F,0xFE,0x56 } }; // 7B9C3912-30F2-4E90-B249-8CE7D78FFE56
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentResponse>{ 0xE1389457,0x8BD2,0x4888,{ 0x9F,0xA8,0x97,0x98,0x55,0x45,0x10,0x8E } }; // E1389457-8BD2-4888-9FA8-97985545108E
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption>{ 0x13372ADA,0x9753,0x4574,{ 0x89,0x66,0x93,0x14,0x5A,0x76,0xC7,0xF9 } }; // 13372ADA-9753-4574-8966-93145A76C7F9
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOptionFactory>{ 0x5DE5F917,0xB2D7,0x446B,{ 0x9D,0x73,0x61,0x23,0xFB,0xCA,0x3B,0xC6 } }; // 5DE5F917-B2D7-446B-9D73-6123FBCA3BC6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentToken>{ 0xBBCAC013,0xCCD0,0x41F2,{ 0xB2,0xA1,0x0A,0x2E,0x4B,0x5D,0xCE,0x25 } }; // BBCAC013-CCD0-41F2-B2A1-0A2E4B5DCE25
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::IPaymentTokenFactory>{ 0x988CD7AA,0x4753,0x4904,{ 0x83,0x73,0xDD,0x7B,0x08,0xB9,0x95,0xC1 } }; // 988CD7AA-4753-4904-8373-DD7B08B995C1
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedHandler>{ 0x5078B9E1,0xF398,0x4F2C,{ 0xA2,0x7E,0x94,0xD3,0x71,0xCF,0x6C,0x7D } }; // 5078B9E1-F398-4F2C-A27E-94D371CF6C7D
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentAddress>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentAddress; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentDetails>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentItem>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentItem; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentMediator>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentMediator; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentMethodData>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentMethodData; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentOptions>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentOptions; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentRequest>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentRequest; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedArgs>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentRequestSubmitResult>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentResponse>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentResponse; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentShippingOption>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::PaymentToken>{ using type = winrt::Windows::ApplicationModel::Payments::IPaymentToken; };
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentAddress>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Country(void**) noexcept = 0;
virtual int32_t __stdcall put_Country(void*) noexcept = 0;
virtual int32_t __stdcall get_AddressLines(void**) noexcept = 0;
virtual int32_t __stdcall put_AddressLines(void*) noexcept = 0;
virtual int32_t __stdcall get_Region(void**) noexcept = 0;
virtual int32_t __stdcall put_Region(void*) noexcept = 0;
virtual int32_t __stdcall get_City(void**) noexcept = 0;
virtual int32_t __stdcall put_City(void*) noexcept = 0;
virtual int32_t __stdcall get_DependentLocality(void**) noexcept = 0;
virtual int32_t __stdcall put_DependentLocality(void*) noexcept = 0;
virtual int32_t __stdcall get_PostalCode(void**) noexcept = 0;
virtual int32_t __stdcall put_PostalCode(void*) noexcept = 0;
virtual int32_t __stdcall get_SortingCode(void**) noexcept = 0;
virtual int32_t __stdcall put_SortingCode(void*) noexcept = 0;
virtual int32_t __stdcall get_LanguageCode(void**) noexcept = 0;
virtual int32_t __stdcall put_LanguageCode(void*) noexcept = 0;
virtual int32_t __stdcall get_Organization(void**) noexcept = 0;
virtual int32_t __stdcall put_Organization(void*) noexcept = 0;
virtual int32_t __stdcall get_Recipient(void**) noexcept = 0;
virtual int32_t __stdcall put_Recipient(void*) noexcept = 0;
virtual int32_t __stdcall get_PhoneNumber(void**) noexcept = 0;
virtual int32_t __stdcall put_PhoneNumber(void*) noexcept = 0;
virtual int32_t __stdcall get_Properties(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResultFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(int32_t, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Currency(void**) noexcept = 0;
virtual int32_t __stdcall put_Currency(void*) noexcept = 0;
virtual int32_t __stdcall get_CurrencySystem(void**) noexcept = 0;
virtual int32_t __stdcall put_CurrencySystem(void*) noexcept = 0;
virtual int32_t __stdcall get_Value(void**) noexcept = 0;
virtual int32_t __stdcall put_Value(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmountFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithCurrencySystem(void*, void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Total(void**) noexcept = 0;
virtual int32_t __stdcall put_Total(void*) noexcept = 0;
virtual int32_t __stdcall get_DisplayItems(void**) noexcept = 0;
virtual int32_t __stdcall put_DisplayItems(void*) noexcept = 0;
virtual int32_t __stdcall get_ShippingOptions(void**) noexcept = 0;
virtual int32_t __stdcall put_ShippingOptions(void*) noexcept = 0;
virtual int32_t __stdcall get_Modifiers(void**) noexcept = 0;
virtual int32_t __stdcall put_Modifiers(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithDisplayItems(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_JsonData(void**) noexcept = 0;
virtual int32_t __stdcall get_SupportedMethodIds(void**) noexcept = 0;
virtual int32_t __stdcall get_Total(void**) noexcept = 0;
virtual int32_t __stdcall get_AdditionalDisplayItems(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifierFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithAdditionalDisplayItems(void*, void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithAdditionalDisplayItemsAndJsonData(void*, void*, void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentItem>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Label(void**) noexcept = 0;
virtual int32_t __stdcall put_Label(void*) noexcept = 0;
virtual int32_t __stdcall get_Amount(void**) noexcept = 0;
virtual int32_t __stdcall put_Amount(void*) noexcept = 0;
virtual int32_t __stdcall get_Pending(bool*) noexcept = 0;
virtual int32_t __stdcall put_Pending(bool) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentItemFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMediator>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetSupportedMethodIdsAsync(void**) noexcept = 0;
virtual int32_t __stdcall SubmitPaymentRequestAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall SubmitPaymentRequestWithChangeHandlerAsync(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMediator2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CanMakePaymentAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PackageFullName(void**) noexcept = 0;
virtual int32_t __stdcall get_Uri(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfoFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMethodData>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_SupportedMethodIds(void**) noexcept = 0;
virtual int32_t __stdcall get_JsonData(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentMethodDataFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithJsonData(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentOptions>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_RequestPayerEmail(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_RequestPayerEmail(int32_t) noexcept = 0;
virtual int32_t __stdcall get_RequestPayerName(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_RequestPayerName(int32_t) noexcept = 0;
virtual int32_t __stdcall get_RequestPayerPhoneNumber(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_RequestPayerPhoneNumber(int32_t) noexcept = 0;
virtual int32_t __stdcall get_RequestShipping(bool*) noexcept = 0;
virtual int32_t __stdcall put_RequestShipping(bool) noexcept = 0;
virtual int32_t __stdcall get_ShippingType(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_ShippingType(int32_t) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequest>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_MerchantInfo(void**) noexcept = 0;
virtual int32_t __stdcall get_Details(void**) noexcept = 0;
virtual int32_t __stdcall get_MethodData(void**) noexcept = 0;
virtual int32_t __stdcall get_Options(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequest2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Id(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ChangeKind(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_ShippingAddress(void**) noexcept = 0;
virtual int32_t __stdcall get_SelectedShippingOption(void**) noexcept = 0;
virtual int32_t __stdcall Acknowledge(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_ChangeAcceptedByMerchant(bool*) noexcept = 0;
virtual int32_t __stdcall put_ChangeAcceptedByMerchant(bool) noexcept = 0;
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
virtual int32_t __stdcall put_Message(void*) noexcept = 0;
virtual int32_t __stdcall get_UpdatedPaymentDetails(void**) noexcept = 0;
virtual int32_t __stdcall put_UpdatedPaymentDetails(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResultFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(bool, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithPaymentDetails(bool, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithMerchantInfo(void*, void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithMerchantInfoAndOptions(void*, void*, void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory2>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall CreateWithMerchantInfoOptionsAndId(void*, void*, void*, void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
virtual int32_t __stdcall get_Response(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentResponse>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PaymentToken(void**) noexcept = 0;
virtual int32_t __stdcall get_ShippingOption(void**) noexcept = 0;
virtual int32_t __stdcall get_ShippingAddress(void**) noexcept = 0;
virtual int32_t __stdcall get_PayerEmail(void**) noexcept = 0;
virtual int32_t __stdcall get_PayerName(void**) noexcept = 0;
virtual int32_t __stdcall get_PayerPhoneNumber(void**) noexcept = 0;
virtual int32_t __stdcall CompleteAsync(int32_t, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Label(void**) noexcept = 0;
virtual int32_t __stdcall put_Label(void*) noexcept = 0;
virtual int32_t __stdcall get_Amount(void**) noexcept = 0;
virtual int32_t __stdcall put_Amount(void*) noexcept = 0;
virtual int32_t __stdcall get_Tag(void**) noexcept = 0;
virtual int32_t __stdcall put_Tag(void*) noexcept = 0;
virtual int32_t __stdcall get_IsSelected(bool*) noexcept = 0;
virtual int32_t __stdcall put_IsSelected(bool) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOptionFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithSelected(void*, void*, bool, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithSelectedAndTag(void*, void*, bool, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentToken>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PaymentMethodId(void**) noexcept = 0;
virtual int32_t __stdcall get_JsonDetails(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::IPaymentTokenFactory>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall Create(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithJsonDetails(void*, void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedHandler>
{
struct __declspec(novtable) type : unknown_abi
{
virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentAddress
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Country() const;
WINRT_IMPL_AUTO(void) Country(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) AddressLines() const;
WINRT_IMPL_AUTO(void) AddressLines(param::async_vector_view<hstring> const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Region() const;
WINRT_IMPL_AUTO(void) Region(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) City() const;
WINRT_IMPL_AUTO(void) City(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) DependentLocality() const;
WINRT_IMPL_AUTO(void) DependentLocality(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PostalCode() const;
WINRT_IMPL_AUTO(void) PostalCode(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) SortingCode() const;
WINRT_IMPL_AUTO(void) SortingCode(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) LanguageCode() const;
WINRT_IMPL_AUTO(void) LanguageCode(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Organization() const;
WINRT_IMPL_AUTO(void) Organization(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Recipient() const;
WINRT_IMPL_AUTO(void) Recipient(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PhoneNumber() const;
WINRT_IMPL_AUTO(void) PhoneNumber(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::ValueSet) Properties() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentAddress>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentAddress<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentCanMakePaymentResult
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResultStatus) Status() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentCanMakePaymentResult<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentCanMakePaymentResultFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult) Create(winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResultStatus const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResultFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentCanMakePaymentResultFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentCurrencyAmount
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Currency() const;
WINRT_IMPL_AUTO(void) Currency(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) CurrencySystem() const;
WINRT_IMPL_AUTO(void) CurrencySystem(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Value() const;
WINRT_IMPL_AUTO(void) Value(param::hstring const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentCurrencyAmount<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentCurrencyAmountFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount) Create(param::hstring const& value, param::hstring const& currency) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount) CreateWithCurrencySystem(param::hstring const& value, param::hstring const& currency, param::hstring const& currencySystem) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmountFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentCurrencyAmountFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentItem) Total() const;
WINRT_IMPL_AUTO(void) Total(winrt::Windows::ApplicationModel::Payments::PaymentItem const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Payments::PaymentItem>) DisplayItems() const;
WINRT_IMPL_AUTO(void) DisplayItems(param::async_vector_view<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Payments::PaymentShippingOption>) ShippingOptions() const;
WINRT_IMPL_AUTO(void) ShippingOptions(param::async_vector_view<winrt::Windows::ApplicationModel::Payments::PaymentShippingOption> const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier>) Modifiers() const;
WINRT_IMPL_AUTO(void) Modifiers(param::async_vector_view<winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier> const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentDetailsFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetails) Create(winrt::Windows::ApplicationModel::Payments::PaymentItem const& total) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetails) CreateWithDisplayItems(winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& displayItems) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentDetailsFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentDetailsModifier
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) JsonData() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) SupportedMethodIds() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentItem) Total() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Payments::PaymentItem>) AdditionalDisplayItems() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentDetailsModifier<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentDetailsModifierFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier) Create(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier) CreateWithAdditionalDisplayItems(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& additionalDisplayItems) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetailsModifier) CreateWithAdditionalDisplayItemsAndJsonData(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& additionalDisplayItems, param::hstring const& jsonData) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifierFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentDetailsModifierFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentItem
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Label() const;
WINRT_IMPL_AUTO(void) Label(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount) Amount() const;
WINRT_IMPL_AUTO(void) Amount(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) Pending() const;
WINRT_IMPL_AUTO(void) Pending(bool value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentItem>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentItem<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentItemFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentItem) Create(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentItemFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentItemFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMediator
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<hstring>>) GetSupportedMethodIdsAsync() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::PaymentRequestSubmitResult>) SubmitPaymentRequestAsync(winrt::Windows::ApplicationModel::Payments::PaymentRequest const& paymentRequest) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::PaymentRequestSubmitResult>) SubmitPaymentRequestAsync(winrt::Windows::ApplicationModel::Payments::PaymentRequest const& paymentRequest, winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedHandler const& changeHandler) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMediator>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMediator<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMediator2
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult>) CanMakePaymentAsync(winrt::Windows::ApplicationModel::Payments::PaymentRequest const& paymentRequest) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMediator2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMediator2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMerchantInfo
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PackageFullName() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) Uri() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMerchantInfo<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMerchantInfoFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo) Create(winrt::Windows::Foundation::Uri const& uri) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfoFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMerchantInfoFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMethodData
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<hstring>) SupportedMethodIds() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) JsonData() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMethodData>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMethodData<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentMethodDataFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentMethodData) Create(param::iterable<hstring> const& supportedMethodIds) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentMethodData) CreateWithJsonData(param::iterable<hstring> const& supportedMethodIds, param::hstring const& jsonData) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentMethodDataFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentMethodDataFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentOptions
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence) RequestPayerEmail() const;
WINRT_IMPL_AUTO(void) RequestPayerEmail(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence) RequestPayerName() const;
WINRT_IMPL_AUTO(void) RequestPayerName(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence) RequestPayerPhoneNumber() const;
WINRT_IMPL_AUTO(void) RequestPayerPhoneNumber(winrt::Windows::ApplicationModel::Payments::PaymentOptionPresence const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) RequestShipping() const;
WINRT_IMPL_AUTO(void) RequestShipping(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingType) ShippingType() const;
WINRT_IMPL_AUTO(void) ShippingType(winrt::Windows::ApplicationModel::Payments::PaymentShippingType const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentOptions>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentOptions<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequest
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo) MerchantInfo() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetails) Details() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::ApplicationModel::Payments::PaymentMethodData>) MethodData() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentOptions) Options() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequest>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequest<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequest2
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequest2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequest2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedArgs
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequestChangeKind) ChangeKind() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentAddress) ShippingAddress() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption) SelectedShippingOption() const;
WINRT_IMPL_AUTO(void) Acknowledge(winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult const& changeResult) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedArgs<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedResult
{
[[nodiscard]] WINRT_IMPL_AUTO(bool) ChangeAcceptedByMerchant() const;
WINRT_IMPL_AUTO(void) ChangeAcceptedByMerchant(bool value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Message() const;
WINRT_IMPL_AUTO(void) Message(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentDetails) UpdatedPaymentDetails() const;
WINRT_IMPL_AUTO(void) UpdatedPaymentDetails(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedResult<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedResultFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult) Create(bool changeAcceptedByMerchant) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult) CreateWithPaymentDetails(bool changeAcceptedByMerchant, winrt::Windows::ApplicationModel::Payments::PaymentDetails const& updatedPaymentDetails) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResultFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestChangedResultFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) Create(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) CreateWithMerchantInfo(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) CreateWithMerchantInfoAndOptions(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo, winrt::Windows::ApplicationModel::Payments::PaymentOptions const& options) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestFactory2
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) CreateWithMerchantInfoOptionsAndId(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo, winrt::Windows::ApplicationModel::Payments::PaymentOptions const& options, param::hstring const& id) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestFactory2>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestFactory2<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentRequestSubmitResult
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequestStatus) Status() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentResponse) Response() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentRequestSubmitResult<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentResponse
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentToken) PaymentToken() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption) ShippingOption() const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentAddress) ShippingAddress() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerEmail() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerName() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerPhoneNumber() const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) CompleteAsync(winrt::Windows::ApplicationModel::Payments::PaymentRequestCompletionStatus const& status) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentResponse>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentResponse<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentShippingOption
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Label() const;
WINRT_IMPL_AUTO(void) Label(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount) Amount() const;
WINRT_IMPL_AUTO(void) Amount(winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) Tag() const;
WINRT_IMPL_AUTO(void) Tag(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(bool) IsSelected() const;
WINRT_IMPL_AUTO(void) IsSelected(bool value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentShippingOption<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentShippingOptionFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption) Create(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption) CreateWithSelected(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount, bool selected) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption) CreateWithSelectedAndTag(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount, bool selected, param::hstring const& tag) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentShippingOptionFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentShippingOptionFactory<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentToken
{
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PaymentMethodId() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) JsonDetails() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentToken>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentToken<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_IPaymentTokenFactory
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentToken) Create(param::hstring const& paymentMethodId) const;
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentToken) CreateWithJsonDetails(param::hstring const& paymentMethodId, param::hstring const& jsonDetails) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::IPaymentTokenFactory>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_IPaymentTokenFactory<D>;
};
}
#endif
@@ -0,0 +1,227 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_1_H
#define WINRT_Windows_ApplicationModel_Payments_1_H
#include "winrt/impl/Windows.ApplicationModel.Payments.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments
{
struct __declspec(empty_bases) IPaymentAddress :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentAddress>
{
IPaymentAddress(std::nullptr_t = nullptr) noexcept {}
IPaymentAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentCanMakePaymentResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentCanMakePaymentResult>
{
IPaymentCanMakePaymentResult(std::nullptr_t = nullptr) noexcept {}
IPaymentCanMakePaymentResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentCanMakePaymentResultFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentCanMakePaymentResultFactory>
{
IPaymentCanMakePaymentResultFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentCanMakePaymentResultFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentCurrencyAmount :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentCurrencyAmount>
{
IPaymentCurrencyAmount(std::nullptr_t = nullptr) noexcept {}
IPaymentCurrencyAmount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentCurrencyAmountFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentCurrencyAmountFactory>
{
IPaymentCurrencyAmountFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentCurrencyAmountFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentDetails>
{
IPaymentDetails(std::nullptr_t = nullptr) noexcept {}
IPaymentDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentDetailsFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentDetailsFactory>
{
IPaymentDetailsFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentDetailsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentDetailsModifier :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentDetailsModifier>
{
IPaymentDetailsModifier(std::nullptr_t = nullptr) noexcept {}
IPaymentDetailsModifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentDetailsModifierFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentDetailsModifierFactory>
{
IPaymentDetailsModifierFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentDetailsModifierFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentItem :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentItem>
{
IPaymentItem(std::nullptr_t = nullptr) noexcept {}
IPaymentItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentItemFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentItemFactory>
{
IPaymentItemFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentItemFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMediator :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMediator>
{
IPaymentMediator(std::nullptr_t = nullptr) noexcept {}
IPaymentMediator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMediator2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMediator2>
{
IPaymentMediator2(std::nullptr_t = nullptr) noexcept {}
IPaymentMediator2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMerchantInfo :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMerchantInfo>
{
IPaymentMerchantInfo(std::nullptr_t = nullptr) noexcept {}
IPaymentMerchantInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMerchantInfoFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMerchantInfoFactory>
{
IPaymentMerchantInfoFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentMerchantInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMethodData :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMethodData>
{
IPaymentMethodData(std::nullptr_t = nullptr) noexcept {}
IPaymentMethodData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentMethodDataFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentMethodDataFactory>
{
IPaymentMethodDataFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentMethodDataFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentOptions :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentOptions>
{
IPaymentOptions(std::nullptr_t = nullptr) noexcept {}
IPaymentOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequest :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequest>
{
IPaymentRequest(std::nullptr_t = nullptr) noexcept {}
IPaymentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequest2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequest2>
{
IPaymentRequest2(std::nullptr_t = nullptr) noexcept {}
IPaymentRequest2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestChangedArgs :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestChangedArgs>
{
IPaymentRequestChangedArgs(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestChangedResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestChangedResult>
{
IPaymentRequestChangedResult(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestChangedResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestChangedResultFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestChangedResultFactory>
{
IPaymentRequestChangedResultFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestChangedResultFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestFactory>
{
IPaymentRequestFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestFactory2 :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestFactory2>
{
IPaymentRequestFactory2(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentRequestSubmitResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentRequestSubmitResult>
{
IPaymentRequestSubmitResult(std::nullptr_t = nullptr) noexcept {}
IPaymentRequestSubmitResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentResponse :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentResponse>
{
IPaymentResponse(std::nullptr_t = nullptr) noexcept {}
IPaymentResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentShippingOption :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentShippingOption>
{
IPaymentShippingOption(std::nullptr_t = nullptr) noexcept {}
IPaymentShippingOption(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentShippingOptionFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentShippingOptionFactory>
{
IPaymentShippingOptionFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentShippingOptionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentToken :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentToken>
{
IPaymentToken(std::nullptr_t = nullptr) noexcept {}
IPaymentToken(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentTokenFactory :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentTokenFactory>
{
IPaymentTokenFactory(std::nullptr_t = nullptr) noexcept {}
IPaymentTokenFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,138 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_2_H
#define WINRT_Windows_ApplicationModel_Payments_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.ApplicationModel.Payments.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments
{
struct PaymentRequestChangedHandler : winrt::Windows::Foundation::IUnknown
{
PaymentRequestChangedHandler(std::nullptr_t = nullptr) noexcept {}
PaymentRequestChangedHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L> PaymentRequestChangedHandler(L lambda);
template <typename F> PaymentRequestChangedHandler(F* function);
template <typename O, typename M> PaymentRequestChangedHandler(O* object, M method);
template <typename O, typename M> PaymentRequestChangedHandler(com_ptr<O>&& object, M method);
template <typename O, typename M> PaymentRequestChangedHandler(weak_ref<O>&& object, M method);
auto operator()(winrt::Windows::ApplicationModel::Payments::PaymentRequest const& paymentRequest, winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedArgs const& args) const;
};
struct __declspec(empty_bases) PaymentAddress : winrt::Windows::ApplicationModel::Payments::IPaymentAddress
{
PaymentAddress(std::nullptr_t) noexcept {}
PaymentAddress(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentAddress(ptr, take_ownership_from_abi) {}
PaymentAddress();
};
struct __declspec(empty_bases) PaymentCanMakePaymentResult : winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult
{
PaymentCanMakePaymentResult(std::nullptr_t) noexcept {}
PaymentCanMakePaymentResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentCanMakePaymentResult(ptr, take_ownership_from_abi) {}
explicit PaymentCanMakePaymentResult(winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResultStatus const& value);
};
struct __declspec(empty_bases) PaymentCurrencyAmount : winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount
{
PaymentCurrencyAmount(std::nullptr_t) noexcept {}
PaymentCurrencyAmount(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentCurrencyAmount(ptr, take_ownership_from_abi) {}
PaymentCurrencyAmount(param::hstring const& value, param::hstring const& currency);
PaymentCurrencyAmount(param::hstring const& value, param::hstring const& currency, param::hstring const& currencySystem);
};
struct __declspec(empty_bases) PaymentDetails : winrt::Windows::ApplicationModel::Payments::IPaymentDetails
{
PaymentDetails(std::nullptr_t) noexcept {}
PaymentDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentDetails(ptr, take_ownership_from_abi) {}
PaymentDetails();
explicit PaymentDetails(winrt::Windows::ApplicationModel::Payments::PaymentItem const& total);
PaymentDetails(winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& displayItems);
};
struct __declspec(empty_bases) PaymentDetailsModifier : winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier
{
PaymentDetailsModifier(std::nullptr_t) noexcept {}
PaymentDetailsModifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentDetailsModifier(ptr, take_ownership_from_abi) {}
PaymentDetailsModifier(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total);
PaymentDetailsModifier(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& additionalDisplayItems);
PaymentDetailsModifier(param::iterable<hstring> const& supportedMethodIds, winrt::Windows::ApplicationModel::Payments::PaymentItem const& total, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentItem> const& additionalDisplayItems, param::hstring const& jsonData);
};
struct __declspec(empty_bases) PaymentItem : winrt::Windows::ApplicationModel::Payments::IPaymentItem
{
PaymentItem(std::nullptr_t) noexcept {}
PaymentItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentItem(ptr, take_ownership_from_abi) {}
PaymentItem(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount);
};
struct __declspec(empty_bases) PaymentMediator : winrt::Windows::ApplicationModel::Payments::IPaymentMediator,
impl::require<PaymentMediator, winrt::Windows::ApplicationModel::Payments::IPaymentMediator2>
{
PaymentMediator(std::nullptr_t) noexcept {}
PaymentMediator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentMediator(ptr, take_ownership_from_abi) {}
PaymentMediator();
};
struct __declspec(empty_bases) PaymentMerchantInfo : winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo
{
PaymentMerchantInfo(std::nullptr_t) noexcept {}
PaymentMerchantInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentMerchantInfo(ptr, take_ownership_from_abi) {}
PaymentMerchantInfo();
explicit PaymentMerchantInfo(winrt::Windows::Foundation::Uri const& uri);
};
struct __declspec(empty_bases) PaymentMethodData : winrt::Windows::ApplicationModel::Payments::IPaymentMethodData
{
PaymentMethodData(std::nullptr_t) noexcept {}
PaymentMethodData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentMethodData(ptr, take_ownership_from_abi) {}
explicit PaymentMethodData(param::iterable<hstring> const& supportedMethodIds);
PaymentMethodData(param::iterable<hstring> const& supportedMethodIds, param::hstring const& jsonData);
};
struct __declspec(empty_bases) PaymentOptions : winrt::Windows::ApplicationModel::Payments::IPaymentOptions
{
PaymentOptions(std::nullptr_t) noexcept {}
PaymentOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentOptions(ptr, take_ownership_from_abi) {}
PaymentOptions();
};
struct __declspec(empty_bases) PaymentRequest : winrt::Windows::ApplicationModel::Payments::IPaymentRequest,
impl::require<PaymentRequest, winrt::Windows::ApplicationModel::Payments::IPaymentRequest2>
{
PaymentRequest(std::nullptr_t) noexcept {}
PaymentRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentRequest(ptr, take_ownership_from_abi) {}
PaymentRequest(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData);
PaymentRequest(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo);
PaymentRequest(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo, winrt::Windows::ApplicationModel::Payments::PaymentOptions const& options);
PaymentRequest(winrt::Windows::ApplicationModel::Payments::PaymentDetails const& details, param::iterable<winrt::Windows::ApplicationModel::Payments::PaymentMethodData> const& methodData, winrt::Windows::ApplicationModel::Payments::PaymentMerchantInfo const& merchantInfo, winrt::Windows::ApplicationModel::Payments::PaymentOptions const& options, param::hstring const& id);
};
struct __declspec(empty_bases) PaymentRequestChangedArgs : winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs
{
PaymentRequestChangedArgs(std::nullptr_t) noexcept {}
PaymentRequestChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedArgs(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PaymentRequestChangedResult : winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult
{
PaymentRequestChangedResult(std::nullptr_t) noexcept {}
PaymentRequestChangedResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentRequestChangedResult(ptr, take_ownership_from_abi) {}
explicit PaymentRequestChangedResult(bool changeAcceptedByMerchant);
PaymentRequestChangedResult(bool changeAcceptedByMerchant, winrt::Windows::ApplicationModel::Payments::PaymentDetails const& updatedPaymentDetails);
};
struct __declspec(empty_bases) PaymentRequestSubmitResult : winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult
{
PaymentRequestSubmitResult(std::nullptr_t) noexcept {}
PaymentRequestSubmitResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentRequestSubmitResult(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PaymentResponse : winrt::Windows::ApplicationModel::Payments::IPaymentResponse
{
PaymentResponse(std::nullptr_t) noexcept {}
PaymentResponse(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentResponse(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PaymentShippingOption : winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption
{
PaymentShippingOption(std::nullptr_t) noexcept {}
PaymentShippingOption(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentShippingOption(ptr, take_ownership_from_abi) {}
PaymentShippingOption(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount);
PaymentShippingOption(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount, bool selected);
PaymentShippingOption(param::hstring const& label, winrt::Windows::ApplicationModel::Payments::PaymentCurrencyAmount const& amount, bool selected, param::hstring const& tag);
};
struct __declspec(empty_bases) PaymentToken : winrt::Windows::ApplicationModel::Payments::IPaymentToken
{
PaymentToken(std::nullptr_t) noexcept {}
PaymentToken(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::IPaymentToken(ptr, take_ownership_from_abi) {}
explicit PaymentToken(param::hstring const& paymentMethodId);
PaymentToken(param::hstring const& paymentMethodId, param::hstring const& jsonDetails);
};
}
#endif
@@ -0,0 +1,191 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_Provider_0_H
#define WINRT_Windows_ApplicationModel_Payments_Provider_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments
{
struct PaymentAddress;
struct PaymentCanMakePaymentResult;
struct PaymentRequest;
struct PaymentRequestChangedResult;
enum class PaymentRequestCompletionStatus : int32_t;
struct PaymentShippingOption;
struct PaymentToken;
}
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct IAsyncAction;
template <typename TResult> struct __declspec(empty_bases) IAsyncOperation;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
template <typename T> struct __declspec(empty_bases) IIterable;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments::Provider
{
struct IPaymentAppCanMakePaymentTriggerDetails;
struct IPaymentAppManager;
struct IPaymentAppManagerStatics;
struct IPaymentTransaction;
struct IPaymentTransactionAcceptResult;
struct IPaymentTransactionStatics;
struct PaymentAppCanMakePaymentTriggerDetails;
struct PaymentAppManager;
struct PaymentTransaction;
struct PaymentTransactionAcceptResult;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppCanMakePaymentTriggerDetails>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppManager>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransaction>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransactionAcceptResult>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppCanMakePaymentTriggerDetails> = L"Windows.ApplicationModel.Payments.Provider.PaymentAppCanMakePaymentTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppManager> = L"Windows.ApplicationModel.Payments.Provider.PaymentAppManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransaction> = L"Windows.ApplicationModel.Payments.Provider.PaymentTransaction";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransactionAcceptResult> = L"Windows.ApplicationModel.Payments.Provider.PaymentTransactionAcceptResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails> = L"Windows.ApplicationModel.Payments.Provider.IPaymentAppCanMakePaymentTriggerDetails";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager> = L"Windows.ApplicationModel.Payments.Provider.IPaymentAppManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManagerStatics> = L"Windows.ApplicationModel.Payments.Provider.IPaymentAppManagerStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction> = L"Windows.ApplicationModel.Payments.Provider.IPaymentTransaction";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult> = L"Windows.ApplicationModel.Payments.Provider.IPaymentTransactionAcceptResult";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionStatics> = L"Windows.ApplicationModel.Payments.Provider.IPaymentTransactionStatics";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails>{ 0x0CE201F0,0x8B93,0x4EB6,{ 0x8C,0x46,0x2E,0x4A,0x6C,0x6A,0x26,0xF6 } }; // 0CE201F0-8B93-4EB6-8C46-2E4A6C6A26F6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager>{ 0x0E47AA53,0x8521,0x4969,{ 0xA9,0x57,0xDF,0x25,0x38,0xA3,0xA9,0x8F } }; // 0E47AA53-8521-4969-A957-DF2538A3A98F
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManagerStatics>{ 0xA341AC28,0xFC89,0x4406,{ 0xB4,0xD9,0x34,0xE7,0xFE,0x79,0xDF,0xB6 } }; // A341AC28-FC89-4406-B4D9-34E7FE79DFB6
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction>{ 0x62581DA0,0x26A5,0x4E9B,{ 0xA6,0xEB,0x66,0x60,0x6C,0xF0,0x01,0xD3 } }; // 62581DA0-26A5-4E9B-A6EB-66606CF001D3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult>{ 0x060E3276,0xD30C,0x4817,{ 0x95,0xA2,0xDF,0x7A,0xE9,0x27,0x3B,0x56 } }; // 060E3276-D30C-4817-95A2-DF7AE9273B56
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionStatics>{ 0x8D639750,0xEE0A,0x4DF5,{ 0x9B,0x1E,0x1C,0x0F,0x9E,0xC5,0x98,0x81 } }; // 8D639750-EE0A-4DF5-9B1E-1C0F9EC59881
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppCanMakePaymentTriggerDetails>{ using type = winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppManager>{ using type = winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransaction>{ using type = winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction; };
template <> struct default_interface<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransactionAcceptResult>{ using type = winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult; };
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall ReportCanMakePaymentResult(void*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall RegisterAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall UnregisterAsync(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Current(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_PaymentRequest(void**) noexcept = 0;
virtual int32_t __stdcall get_PayerEmail(void**) noexcept = 0;
virtual int32_t __stdcall put_PayerEmail(void*) noexcept = 0;
virtual int32_t __stdcall get_PayerName(void**) noexcept = 0;
virtual int32_t __stdcall put_PayerName(void*) noexcept = 0;
virtual int32_t __stdcall get_PayerPhoneNumber(void**) noexcept = 0;
virtual int32_t __stdcall put_PayerPhoneNumber(void*) noexcept = 0;
virtual int32_t __stdcall UpdateShippingAddressAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall UpdateSelectedShippingOptionAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall AcceptAsync(void*, void**) noexcept = 0;
virtual int32_t __stdcall Reject() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall FromIdAsync(void*, void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppCanMakePaymentTriggerDetails
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) Request() const;
WINRT_IMPL_AUTO(void) ReportCanMakePaymentResult(winrt::Windows::ApplicationModel::Payments::PaymentCanMakePaymentResult const& value) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppCanMakePaymentTriggerDetails<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppManager
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) RegisterAsync(param::async_iterable<hstring> const& supportedPaymentMethodIds) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) UnregisterAsync() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppManager<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppManagerStatics
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::Provider::PaymentAppManager) Current() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentAppManagerStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransaction
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequest) PaymentRequest() const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerEmail() const;
WINRT_IMPL_AUTO(void) PayerEmail(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerName() const;
WINRT_IMPL_AUTO(void) PayerName(param::hstring const& value) const;
[[nodiscard]] WINRT_IMPL_AUTO(hstring) PayerPhoneNumber() const;
WINRT_IMPL_AUTO(void) PayerPhoneNumber(param::hstring const& value) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult>) UpdateShippingAddressAsync(winrt::Windows::ApplicationModel::Payments::PaymentAddress const& shippingAddress) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::PaymentRequestChangedResult>) UpdateSelectedShippingOptionAsync(winrt::Windows::ApplicationModel::Payments::PaymentShippingOption const& selectedShippingOption) const;
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransactionAcceptResult>) AcceptAsync(winrt::Windows::ApplicationModel::Payments::PaymentToken const& paymentToken) const;
WINRT_IMPL_AUTO(void) Reject() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransaction<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransactionAcceptResult
{
[[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Payments::PaymentRequestCompletionStatus) Status() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransactionAcceptResult<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransactionStatics
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::ApplicationModel::Payments::Provider::PaymentTransaction>) FromIdAsync(param::hstring const& id) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Payments_Provider_IPaymentTransactionStatics<D>;
};
}
#endif
@@ -0,0 +1,52 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_Provider_1_H
#define WINRT_Windows_ApplicationModel_Payments_Provider_1_H
#include "winrt/impl/Windows.ApplicationModel.Payments.Provider.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments::Provider
{
struct __declspec(empty_bases) IPaymentAppCanMakePaymentTriggerDetails :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentAppCanMakePaymentTriggerDetails>
{
IPaymentAppCanMakePaymentTriggerDetails(std::nullptr_t = nullptr) noexcept {}
IPaymentAppCanMakePaymentTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentAppManager :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentAppManager>
{
IPaymentAppManager(std::nullptr_t = nullptr) noexcept {}
IPaymentAppManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentAppManagerStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentAppManagerStatics>
{
IPaymentAppManagerStatics(std::nullptr_t = nullptr) noexcept {}
IPaymentAppManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentTransaction :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentTransaction>
{
IPaymentTransaction(std::nullptr_t = nullptr) noexcept {}
IPaymentTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentTransactionAcceptResult :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentTransactionAcceptResult>
{
IPaymentTransactionAcceptResult(std::nullptr_t = nullptr) noexcept {}
IPaymentTransactionAcceptResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IPaymentTransactionStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IPaymentTransactionStatics>
{
IPaymentTransactionStatics(std::nullptr_t = nullptr) noexcept {}
IPaymentTransactionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,32 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Payments_Provider_2_H
#define WINRT_Windows_ApplicationModel_Payments_Provider_2_H
#include "winrt/impl/Windows.ApplicationModel.Payments.Provider.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Payments::Provider
{
struct __declspec(empty_bases) PaymentAppCanMakePaymentTriggerDetails : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails
{
PaymentAppCanMakePaymentTriggerDetails(std::nullptr_t) noexcept {}
PaymentAppCanMakePaymentTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppCanMakePaymentTriggerDetails(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) PaymentAppManager : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager
{
PaymentAppManager(std::nullptr_t) noexcept {}
PaymentAppManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentAppManager(ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Current();
};
struct __declspec(empty_bases) PaymentTransaction : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction
{
PaymentTransaction(std::nullptr_t) noexcept {}
PaymentTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransaction(ptr, take_ownership_from_abi) {}
static auto FromIdAsync(param::hstring const& id);
};
struct __declspec(empty_bases) PaymentTransactionAcceptResult : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult
{
PaymentTransactionAcceptResult(std::nullptr_t) noexcept {}
PaymentTransactionAcceptResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Payments::Provider::IPaymentTransactionAcceptResult(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,96 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Preview_Holographic_0_H
#define WINRT_Windows_ApplicationModel_Preview_Holographic_0_H
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Activation
{
struct IActivatedEventArgs;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics
{
}
WINRT_EXPORT namespace winrt::Windows::Perception::Spatial
{
struct SpatialCoordinateSystem;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::Holographic
{
struct IHolographicApplicationPreviewStatics;
struct IHolographicKeyboardPlacementOverridePreview;
struct IHolographicKeyboardPlacementOverridePreviewStatics;
struct HolographicApplicationPreview;
struct HolographicKeyboardPlacementOverridePreview;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicApplicationPreviewStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreviewStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::Holographic::HolographicApplicationPreview>{ using type = class_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::Holographic::HolographicKeyboardPlacementOverridePreview>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::Holographic::HolographicApplicationPreview> = L"Windows.ApplicationModel.Preview.Holographic.HolographicApplicationPreview";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::Holographic::HolographicKeyboardPlacementOverridePreview> = L"Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicApplicationPreviewStatics> = L"Windows.ApplicationModel.Preview.Holographic.IHolographicApplicationPreviewStatics";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview> = L"Windows.ApplicationModel.Preview.Holographic.IHolographicKeyboardPlacementOverridePreview";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreviewStatics> = L"Windows.ApplicationModel.Preview.Holographic.IHolographicKeyboardPlacementOverridePreviewStatics";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicApplicationPreviewStatics>{ 0xFE038691,0x2A3A,0x45A9,{ 0xA2,0x08,0x7B,0xED,0x69,0x19,0x19,0xF3 } }; // FE038691-2A3A-45A9-A208-7BED691919F3
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview>{ 0xC8A8CE3A,0xDFDE,0x5A14,{ 0x8D,0x5F,0x18,0x2C,0x52,0x6D,0xD9,0xC4 } }; // C8A8CE3A-DFDE-5A14-8D5F-182C526DD9C4
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreviewStatics>{ 0x202E6039,0x1FF6,0x5A06,{ 0xAA,0xC4,0xA5,0xE2,0x4F,0xA3,0xEC,0x4B } }; // 202E6039-1FF6-5A06-AAC4-A5E24FA3EC4B
template <> struct default_interface<winrt::Windows::ApplicationModel::Preview::Holographic::HolographicKeyboardPlacementOverridePreview>{ using type = winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview; };
template <> struct abi<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicApplicationPreviewStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall IsCurrentViewPresentedOnHolographicDisplay(bool*) noexcept = 0;
virtual int32_t __stdcall IsHolographicActivation(void*, bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SetPlacementOverride(void*, winrt::Windows::Foundation::Numerics::float3, winrt::Windows::Foundation::Numerics::float3) noexcept = 0;
virtual int32_t __stdcall SetPlacementOverrideWithMaxSize(void*, winrt::Windows::Foundation::Numerics::float3, winrt::Windows::Foundation::Numerics::float3, winrt::Windows::Foundation::Numerics::float2) noexcept = 0;
virtual int32_t __stdcall ResetPlacementOverride() noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreviewStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Preview_Holographic_IHolographicApplicationPreviewStatics
{
WINRT_IMPL_AUTO(bool) IsCurrentViewPresentedOnHolographicDisplay() const;
WINRT_IMPL_AUTO(bool) IsHolographicActivation(winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& activatedEventArgs) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicApplicationPreviewStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Preview_Holographic_IHolographicApplicationPreviewStatics<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Preview_Holographic_IHolographicKeyboardPlacementOverridePreview
{
WINRT_IMPL_AUTO(void) SetPlacementOverride(winrt::Windows::Perception::Spatial::SpatialCoordinateSystem const& coordinateSystem, winrt::Windows::Foundation::Numerics::float3 const& topCenterPosition, winrt::Windows::Foundation::Numerics::float3 const& normal) const;
WINRT_IMPL_AUTO(void) SetPlacementOverride(winrt::Windows::Perception::Spatial::SpatialCoordinateSystem const& coordinateSystem, winrt::Windows::Foundation::Numerics::float3 const& topCenterPosition, winrt::Windows::Foundation::Numerics::float3 const& normal, winrt::Windows::Foundation::Numerics::float2 const& maxSize) const;
WINRT_IMPL_AUTO(void) ResetPlacementOverride() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview>
{
template <typename D> using type = consume_Windows_ApplicationModel_Preview_Holographic_IHolographicKeyboardPlacementOverridePreview<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Preview_Holographic_IHolographicKeyboardPlacementOverridePreviewStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Preview::Holographic::HolographicKeyboardPlacementOverridePreview) GetForCurrentView() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreviewStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Preview_Holographic_IHolographicKeyboardPlacementOverridePreviewStatics<D>;
};
}
#endif
@@ -0,0 +1,31 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Preview_Holographic_1_H
#define WINRT_Windows_ApplicationModel_Preview_Holographic_1_H
#include "winrt/impl/Windows.ApplicationModel.Preview.Holographic.0.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::Holographic
{
struct __declspec(empty_bases) IHolographicApplicationPreviewStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHolographicApplicationPreviewStatics>
{
IHolographicApplicationPreviewStatics(std::nullptr_t = nullptr) noexcept {}
IHolographicApplicationPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IHolographicKeyboardPlacementOverridePreview :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHolographicKeyboardPlacementOverridePreview>
{
IHolographicKeyboardPlacementOverridePreview(std::nullptr_t = nullptr) noexcept {}
IHolographicKeyboardPlacementOverridePreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
struct __declspec(empty_bases) IHolographicKeyboardPlacementOverridePreviewStatics :
winrt::Windows::Foundation::IInspectable,
impl::consume_t<IHolographicKeyboardPlacementOverridePreviewStatics>
{
IHolographicKeyboardPlacementOverridePreviewStatics(std::nullptr_t = nullptr) noexcept {}
IHolographicKeyboardPlacementOverridePreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
};
}
#endif
@@ -0,0 +1,23 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Preview_Holographic_2_H
#define WINRT_Windows_ApplicationModel_Preview_Holographic_2_H
#include "winrt/impl/Windows.ApplicationModel.Activation.1.h"
#include "winrt/impl/Windows.ApplicationModel.Preview.Holographic.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::Holographic
{
struct HolographicApplicationPreview
{
HolographicApplicationPreview() = delete;
static auto IsCurrentViewPresentedOnHolographicDisplay();
static auto IsHolographicActivation(winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& activatedEventArgs);
};
struct __declspec(empty_bases) HolographicKeyboardPlacementOverridePreview : winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview
{
HolographicKeyboardPlacementOverridePreview(std::nullptr_t) noexcept {}
HolographicKeyboardPlacementOverridePreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview(ptr, take_ownership_from_abi) {}
static auto GetForCurrentView();
};
}
#endif
@@ -0,0 +1,64 @@
// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210930.14
#pragma once
#ifndef WINRT_Windows_ApplicationModel_Preview_InkWorkspace_0_H
#define WINRT_Windows_ApplicationModel_Preview_InkWorkspace_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
struct IAsyncAction;
}
WINRT_EXPORT namespace winrt::Windows::Graphics::Imaging
{
struct SoftwareBitmap;
}
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::InkWorkspace
{
struct IInkWorkspaceHostedAppManager;
struct IInkWorkspaceHostedAppManagerStatics;
struct InkWorkspaceHostedAppManager;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManagerStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::ApplicationModel::Preview::InkWorkspace::InkWorkspaceHostedAppManager>{ using type = class_category; };
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::InkWorkspace::InkWorkspaceHostedAppManager> = L"Windows.ApplicationModel.Preview.InkWorkspace.InkWorkspaceHostedAppManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager> = L"Windows.ApplicationModel.Preview.InkWorkspace.IInkWorkspaceHostedAppManager";
template <> inline constexpr auto& name_v<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManagerStatics> = L"Windows.ApplicationModel.Preview.InkWorkspace.IInkWorkspaceHostedAppManagerStatics";
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager>{ 0xFE0A7990,0x5E59,0x4BB7,{ 0x8A,0x63,0x7D,0x21,0x8C,0xD9,0x63,0x00 } }; // FE0A7990-5E59-4BB7-8A63-7D218CD96300
template <> inline constexpr guid guid_v<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManagerStatics>{ 0xCBFD8CC5,0xA162,0x4BC4,{ 0x84,0xEE,0xE8,0x71,0x6D,0x52,0x33,0xC5 } }; // CBFD8CC5-A162-4BC4-84EE-E8716D5233C5
template <> struct default_interface<winrt::Windows::ApplicationModel::Preview::InkWorkspace::InkWorkspaceHostedAppManager>{ using type = winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager; };
template <> struct abi<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall SetThumbnailAsync(void*, void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManagerStatics>
{
struct __declspec(novtable) type : inspectable_abi
{
virtual int32_t __stdcall GetForCurrentApp(void**) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManager
{
WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SetThumbnailAsync(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& bitmap) const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager>
{
template <typename D> using type = consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManager<D>;
};
template <typename D>
struct consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManagerStatics
{
WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Preview::InkWorkspace::InkWorkspaceHostedAppManager) GetForCurrentApp() const;
};
template <> struct consume<winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManagerStatics>
{
template <typename D> using type = consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManagerStatics<D>;
};
}
#endif

Some files were not shown because too many files have changed in this diff Show More