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

1294 lines
49 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_Windows_Widgets_Feeds_Providers_0_H
#define WINRT_Microsoft_Windows_Widgets_Feeds_Providers_0_H
WINRT_EXPORT namespace winrt::Microsoft::Windows::Widgets::Notifications {
struct FeedAnnouncement;
struct FeedAnnouncementInvokedArgs;
}
WINRT_EXPORT namespace winrt::Windows::Foundation { struct Deferral; }
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections {
template <typename T>
struct WINRT_IMPL_EMPTY_BASES IIterable;
template <typename K, typename V>
struct WINRT_IMPL_EMPTY_BASES IKeyValuePair;
struct StringMap;
}
WINRT_EXPORT namespace winrt::Windows::Storage::Streams {
struct IRandomAccessStreamReference;
}
WINRT_EXPORT namespace winrt::Microsoft::Windows::Widgets::Feeds::Providers {
struct ICustomQueryParametersRequestedArgs;
struct ICustomQueryParametersUpdateOptions;
struct ICustomQueryParametersUpdateOptionsFactory;
struct IFeedAnalyticsInfoReportedArgs;
struct IFeedAnnouncementInvokedTarget;
struct IFeedDisabledArgs;
struct IFeedEnabledArgs;
struct IFeedErrorInfoReportedArgs;
struct IFeedManager;
struct IFeedManager2;
struct IFeedManager3;
struct IFeedManagerStatics;
struct IFeedMessageReceivedArgs;
struct IFeedProvider;
struct IFeedProviderAnalytics;
struct IFeedProviderDisabledArgs;
struct IFeedProviderEnabledArgs;
struct IFeedProviderErrors;
struct IFeedProviderInfo;
struct IFeedProviderMessage;
struct IFeedResourceProvider;
struct IFeedResourceRequest;
struct IFeedResourceRequestedArgs;
struct IFeedResourceResponse;
struct IFeedResourceResponseFactory;
struct CustomQueryParametersRequestedArgs;
struct CustomQueryParametersUpdateOptions;
struct FeedAnalyticsInfoReportedArgs;
struct FeedDisabledArgs;
struct FeedEnabledArgs;
struct FeedErrorInfoReportedArgs;
struct FeedManager;
struct FeedMessageReceivedArgs;
struct FeedProviderDisabledArgs;
struct FeedProviderEnabledArgs;
struct FeedProviderInfo;
struct FeedResourceRequest;
struct FeedResourceRequestedArgs;
struct FeedResourceResponse;
}
namespace winrt::impl {
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptionsFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnalyticsInfoReportedArgs> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnnouncementInvokedTarget> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedErrorInfoReportedArgs> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager2> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager3> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManagerStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedMessageReceivedArgs> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProvider> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderAnalytics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderDisabledArgs> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderEnabledArgs> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderErrors> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderMessage> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceProvider> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequest> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequestedArgs> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponse> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponseFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersRequestedArgs> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersUpdateOptions> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedAnalyticsInfoReportedArgs> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedDisabledArgs> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedEnabledArgs> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedErrorInfoReportedArgs> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedManager> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedMessageReceivedArgs> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderDisabledArgs> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderEnabledArgs> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedProviderInfo> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedResourceRequest> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceRequestedArgs> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceResponse> {
using type = class_category;
};
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersRequestedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers."
L"CustomQueryParametersRequestedArgs";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersUpdateOptions> =
L"Microsoft.Windows.Widgets.Feeds.Providers."
L"CustomQueryParametersUpdateOptions";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedAnalyticsInfoReportedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedAnalyticsInfoReportedArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedDisabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedDisabledArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedEnabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedEnabledArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedErrorInfoReportedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedErrorInfoReportedArgs";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedManager> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedManager";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedMessageReceivedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedMessageReceivedArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedProviderDisabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedProviderDisabledArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedProviderEnabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedProviderEnabledArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedProviderInfo> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedProviderInfo";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedResourceRequest> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedResourceRequest";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedResourceRequestedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedResourceRequestedArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::FeedResourceResponse> =
L"Microsoft.Windows.Widgets.Feeds.Providers.FeedResourceResponse";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers."
L"ICustomQueryParametersRequestedArgs";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions> =
L"Microsoft.Windows.Widgets.Feeds.Providers."
L"ICustomQueryParametersUpdateOptions";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptionsFactory> =
L"Microsoft.Windows.Widgets.Feeds.Providers."
L"ICustomQueryParametersUpdateOptionsFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedAnalyticsInfoReportedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedAnalyticsInfoReportedArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedAnnouncementInvokedTarget> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedAnnouncementInvokedTarget";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedDisabledArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedEnabledArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedErrorInfoReportedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedErrorInfoReportedArgs";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedManager";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager2> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedManager2";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager3> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedManager3";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManagerStatics> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedManagerStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedMessageReceivedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedMessageReceivedArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProvider> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProvider";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderAnalytics> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderAnalytics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderDisabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderDisabledArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderEnabledArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderEnabledArgs";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderErrors> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderErrors";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderMessage> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedProviderMessage";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceProvider> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedResourceProvider";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceRequest> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedResourceRequest";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceRequestedArgs> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedResourceRequestedArgs";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceResponse> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedResourceResponse";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceResponseFactory> =
L"Microsoft.Windows.Widgets.Feeds.Providers.IFeedResourceResponseFactory";
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs>{
0xDC2B0CD8,
0x7936,
0x5346,
{0x93, 0x71, 0xB2, 0x14, 0x84, 0xC7, 0xD8,
0x59}}; // DC2B0CD8-7936-5346-9371-B21484C7D859
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions>{
0x753F1177,
0x4909,
0x568A,
{0xB0, 0x70, 0x98, 0xA3, 0x13, 0x92, 0x05,
0xEC}}; // 753F1177-4909-568A-B070-98A3139205EC
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptionsFactory>{
0x34E318CD,
0x3884,
0x53C0,
{0x91, 0x1C, 0x22, 0x5F, 0x32, 0x22, 0x8F,
0xAE}}; // 34E318CD-3884-53C0-911C-225F32228FAE
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedAnalyticsInfoReportedArgs>{
0x3C0E3D65,
0xED47,
0x5B8A,
{0xB6, 0x50, 0x39, 0xA7, 0xED, 0xF1, 0x89,
0x42}}; // 3C0E3D65-ED47-5B8A-B650-39A7EDF18942
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedAnnouncementInvokedTarget>{
0x5D44AE2A,
0x072C,
0x4DF9,
{0x9F, 0xE5, 0x34, 0xD5, 0xD2, 0xE9, 0xFF,
0x63}}; // 5D44AE2A-072C-4DF9-9FE5-34D5D2E9FF63
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs>{
0x95300612,
0xACA7,
0x53C0,
{0x9C, 0xF6, 0xD8, 0x03, 0x68, 0x91, 0x32,
0xC1}}; // 95300612-ACA7-53C0-9CF6-D803689132C1
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs>{
0xEFF4B2D7,
0x7347,
0x5969,
{0xA7, 0x7D, 0xCA, 0xC4, 0x33, 0xF0, 0xFD,
0xAE}}; // EFF4B2D7-7347-5969-A77D-CAC433F0FDAE
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedErrorInfoReportedArgs>{
0x62DE018C,
0x161E,
0x52D0,
{0x9D, 0xBE, 0xAE, 0xC1, 0x06, 0xFB, 0x66,
0x00}}; // 62DE018C-161E-52D0-9DBE-AEC106FB6600
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager>{
0x87DF6A84,
0x15AA,
0x45CB,
{0x89, 0x11, 0x5C, 0xAF, 0xAB, 0x57, 0xF7,
0x23}}; // 87DF6A84-15AA-45CB-8911-5CAFAB57F723
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager2>{
0x5838300A,
0xA069,
0x455D,
{0x99, 0x43, 0xBA, 0x07, 0x8A, 0xDA, 0x00,
0xD8}}; // 5838300A-A069-455D-9943-BA078ADA00D8
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager3>{
0xA6AF915B,
0x0CDC,
0x46F1,
{0xA4, 0xD6, 0x10, 0xD8, 0xC6, 0x44, 0x98,
0x4A}}; // A6AF915B-0CDC-46F1-A4D6-10D8C644984A
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManagerStatics>{
0x4BAF5174,
0x77D6,
0x5E2A,
{0x94, 0xEA, 0x4F, 0x14, 0xCC, 0xDB, 0x1F,
0x2C}}; // 4BAF5174-77D6-5E2A-94EA-4F14CCDB1F2C
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedMessageReceivedArgs>{
0x4ED6ECF9,
0x4C74,
0x5A0B,
{0xAE, 0x04, 0xBE, 0xF6, 0xDD, 0x77, 0x6F,
0x8A}}; // 4ED6ECF9-4C74-5A0B-AE04-BEF6DD776F8A
template <>
inline constexpr guid
guid_v<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProvider>{
0x7293A12B,
0x0329,
0x458D,
{0xAC, 0x25, 0x53, 0x32, 0xBE, 0x47, 0x8F,
0xDE}}; // 7293A12B-0329-458D-AC25-5332BE478FDE
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderAnalytics>{
0xF6885791,
0x3085,
0x4BD7,
{0x9C, 0xB1, 0x4F, 0x13, 0x54, 0xC3, 0xA6,
0x87}}; // F6885791-3085-4BD7-9CB1-4F1354C3A687
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderDisabledArgs>{
0x19B65AEC,
0xE01D,
0x5E8C,
{0xAB, 0x5F, 0x32, 0x42, 0x12, 0xE7, 0xCD,
0x30}}; // 19B65AEC-E01D-5E8C-AB5F-324212E7CD30
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedProviderEnabledArgs>{
0x821FC9AF,
0x0DE6,
0x5A9B,
{0x9A, 0xE6, 0xE1, 0x79, 0x11, 0x7B, 0x40,
0xE4}}; // 821FC9AF-0DE6-5A9B-9AE6-E179117B40E4
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderErrors>{
0x6611E00A,
0xD86C,
0x49A3,
{0x93, 0x81, 0xB7, 0xDA, 0x67, 0xEE, 0x62,
0xDC}}; // 6611E00A-D86C-49A3-9381-B7DA67EE62DC
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo>{
0x73C37049,
0x3C03,
0x5896,
{0x85, 0x32, 0xF9, 0xDF, 0xDA, 0xEB, 0x72,
0x3F}}; // 73C37049-3C03-5896-8532-F9DFDAEB723F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderMessage>{
0x60C2442A,
0x4C9D,
0x4880,
{0xBA, 0x26, 0xCA, 0xCA, 0x9E, 0x56, 0x7D,
0xD4}}; // 60C2442A-4C9D-4880-BA26-CACA9E567DD4
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceProvider>{
0xE1B6266D,
0x88A0,
0x416C,
{0x94, 0x40, 0xE3, 0x41, 0xCB, 0x04, 0x7C,
0xD3}}; // E1B6266D-88A0-416C-9440-E341CB047CD3
template <>
inline constexpr guid guid_v<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedResourceRequest>{
0xE62E479C,
0xE21F,
0x5863,
{0xB4, 0xC9, 0xDF, 0x1B, 0xE2, 0x22, 0x79,
0x81}}; // E62E479C-E21F-5863-B4C9-DF1BE2227981
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceRequestedArgs>{
0x360EB709,
0x0BC9,
0x52C1,
{0x9C, 0x70, 0x3C, 0x7D, 0x41, 0x31, 0x73,
0xD8}}; // 360EB709-0BC9-52C1-9C70-3C7D413173D8
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceResponse>{
0xF831824E,
0x7AEF,
0x53FC,
{0xB7, 0xEE, 0x32, 0xAD, 0xE6, 0x75, 0xA3,
0xAD}}; // F831824E-7AEF-53FC-B7EE-32ADE675A3AD
template <>
inline constexpr guid guid_v<winrt::Microsoft::Windows::Widgets::Feeds::
Providers::IFeedResourceResponseFactory>{
0xDB01690D,
0x2547,
0x5D7A,
{0xB6, 0x25, 0xD1, 0x62, 0x9F, 0x44, 0x3C,
0x5C}}; // DB01690D-2547-5D7A-B625-D1629F443C5C
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersRequestedArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersUpdateOptions> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedAnalyticsInfoReportedArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnalyticsInfoReportedArgs;
};
template <>
struct default_interface<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedDisabledArgs> {
using type =
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs;
};
template <>
struct default_interface<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedEnabledArgs> {
using type =
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedErrorInfoReportedArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedErrorInfoReportedArgs;
};
template <>
struct default_interface<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedManager> {
using type =
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedMessageReceivedArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedMessageReceivedArgs;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderDisabledArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderDisabledArgs;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderEnabledArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderEnabledArgs;
};
template <>
struct default_interface<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedProviderInfo> {
using type =
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo;
};
template <>
struct default_interface<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::FeedResourceRequest> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequest;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceRequestedArgs> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequestedArgs;
};
template <>
struct default_interface<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceResponse> {
using type = winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponse;
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_CustomQueryParameters(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptionsFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnalyticsInfoReportedArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_AnalyticsJson(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnnouncementInvokedTarget> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnAnnouncementInvoked(void*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedErrorInfoReportedArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_ErrorJson(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall GetEnabledFeedProviders(uint32_t* __resultSize,
void***) noexcept = 0;
virtual int32_t __stdcall SetCustomQueryParameters(void*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager2> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall SendMessageToContent(void*, void*,
void*) noexcept = 0;
virtual int32_t __stdcall TryShowAnnouncement(void*, void*,
void*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager3> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall TryRemoveAnnouncementById(void*, void*,
void*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManagerStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall GetDefault(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedMessageReceivedArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProvider> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnFeedProviderEnabled(void*) noexcept = 0;
virtual int32_t __stdcall OnFeedProviderDisabled(void*) noexcept = 0;
virtual int32_t __stdcall OnFeedEnabled(void*) noexcept = 0;
virtual int32_t __stdcall OnFeedDisabled(void*) noexcept = 0;
virtual int32_t __stdcall OnCustomQueryParametersRequested(
void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderAnalytics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnAnalyticsInfoReported(void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderDisabledArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderEnabledArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderErrors> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnErrorInfoReported(void*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_EnabledFeedDefinitionIds(
uint32_t* __valueSize, void***) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderMessage> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnMessageReceived(void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceProvider> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnResourceRequested(void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequest> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Uri(void**) noexcept = 0;
virtual int32_t __stdcall get_Method(void**) noexcept = 0;
virtual int32_t __stdcall put_Method(void*) noexcept = 0;
virtual int32_t __stdcall get_Content(void**) noexcept = 0;
virtual int32_t __stdcall put_Content(void*) noexcept = 0;
virtual int32_t __stdcall get_Headers(void**) noexcept = 0;
virtual int32_t __stdcall put_Headers(void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequestedArgs> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_FeedProviderDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_FeedDefinitionId(void**) noexcept = 0;
virtual int32_t __stdcall get_Request(void**) noexcept = 0;
virtual int32_t __stdcall get_Response(void**) noexcept = 0;
virtual int32_t __stdcall put_Response(void*) noexcept = 0;
virtual int32_t __stdcall GetDeferral(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponse> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Content(void**) noexcept = 0;
virtual int32_t __stdcall get_Headers(void**) noexcept = 0;
virtual int32_t __stdcall put_Headers(void*) noexcept = 0;
virtual int32_t __stdcall get_ReasonPhrase(void**) noexcept = 0;
virtual int32_t __stdcall get_StatusCode(int32_t*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponseFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, int32_t,
void**) noexcept = 0;
};
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersRequestedArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersRequestedArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersRequestedArgs<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersUpdateOptions {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto CustomQueryParameters() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptions> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersUpdateOptions<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersUpdateOptionsFactory {
auto CreateInstance(param::hstring const& feedProviderDefinitionId,
param::hstring const& customQueryParameters) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
ICustomQueryParametersUpdateOptionsFactory> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_ICustomQueryParametersUpdateOptionsFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedAnalyticsInfoReportedArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
[[nodiscard]] auto AnalyticsJson() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnalyticsInfoReportedArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedAnalyticsInfoReportedArgs<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedAnnouncementInvokedTarget {
auto OnAnnouncementInvoked(winrt::Microsoft::Windows::Widgets::Notifications::
FeedAnnouncementInvokedArgs const& args) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedAnnouncementInvokedTarget> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedAnnouncementInvokedTarget<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedDisabledArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedDisabledArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedDisabledArgs<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedEnabledArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedEnabledArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedEnabledArgs<D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedErrorInfoReportedArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
[[nodiscard]] auto ErrorJson() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedErrorInfoReportedArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedErrorInfoReportedArgs<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager {
auto GetEnabledFeedProviders() const;
auto SetCustomQueryParameters(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersUpdateOptions const& options) const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager2 {
auto SendMessageToContent(param::hstring const& feedProviderDefinitionId,
param::hstring const& feedDefinitionId,
param::hstring const& message) const;
auto TryShowAnnouncement(
param::hstring const& feedProviderDefinitionId,
param::hstring const& feedDefinitionId,
winrt::Microsoft::Windows::Widgets::Notifications::FeedAnnouncement const&
announcement) const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager2> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager2<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager3 {
auto TryRemoveAnnouncementById(param::hstring const& feedProviderDefinitionId,
param::hstring const& feedDefinitionId,
param::hstring const& announcementId) const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManager3> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManager3<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManagerStatics {
auto GetDefault() const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedManagerStatics> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedManagerStatics<D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedMessageReceivedArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
[[nodiscard]] auto Message() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedMessageReceivedArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedMessageReceivedArgs<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProvider {
auto OnFeedProviderEnabled(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderEnabledArgs const& args) const;
auto OnFeedProviderDisabled(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedProviderDisabledArgs const& args) const;
auto OnFeedEnabled(winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedEnabledArgs const& args) const;
auto OnFeedDisabled(winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedDisabledArgs const& args) const;
auto OnCustomQueryParametersRequested(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
CustomQueryParametersRequestedArgs const& args) const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProvider> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProvider<D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderAnalytics {
auto OnAnalyticsInfoReported(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedAnalyticsInfoReportedArgs const& args) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderAnalytics> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderAnalytics<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderDisabledArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderDisabledArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderDisabledArgs<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderEnabledArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderEnabledArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderEnabledArgs<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderErrors {
auto OnErrorInfoReported(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedErrorInfoReportedArgs const& args) const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderErrors> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderErrors<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderInfo {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto EnabledFeedDefinitionIds() const;
};
template <>
struct consume<
winrt::Microsoft::Windows::Widgets::Feeds::Providers::IFeedProviderInfo> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderInfo<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderMessage {
auto OnMessageReceived(winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedMessageReceivedArgs const& args) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedProviderMessage> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedProviderMessage<D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceProvider {
auto OnResourceRequested(
winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceRequestedArgs const& args) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceProvider> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceProvider<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceRequest {
[[nodiscard]] auto Uri() const;
[[nodiscard]] auto Method() const;
auto Method(param::hstring const& value) const;
[[nodiscard]] auto Content() const;
auto Content(
winrt::Windows::Storage::Streams::IRandomAccessStreamReference const&
value) const;
[[nodiscard]] auto Headers() const;
auto Headers(
winrt::Windows::Foundation::Collections::StringMap const& value) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequest> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceRequest<D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceRequestedArgs {
[[nodiscard]] auto FeedProviderDefinitionId() const;
[[nodiscard]] auto FeedDefinitionId() const;
[[nodiscard]] auto Request() const;
[[nodiscard]] auto Response() const;
auto Response(winrt::Microsoft::Windows::Widgets::Feeds::Providers::
FeedResourceResponse const& value) const;
auto GetDeferral() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceRequestedArgs> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceRequestedArgs<
D>;
};
template <typename D>
struct consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceResponse {
[[nodiscard]] auto Content() const;
[[nodiscard]] auto Headers() const;
auto Headers(param::async_iterable<
winrt::Windows::Foundation::Collections::IKeyValuePair<
hstring, hstring>> const& value) const;
[[nodiscard]] auto ReasonPhrase() const;
[[nodiscard]] auto StatusCode() const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponse> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceResponse<
D>;
};
template <typename D>
struct
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceResponseFactory {
auto CreateInstance(
winrt::Windows::Storage::Streams::IRandomAccessStreamReference const&
content,
param::hstring const& reasonPhrase, int32_t statusCode) const;
};
template <>
struct consume<winrt::Microsoft::Windows::Widgets::Feeds::Providers::
IFeedResourceResponseFactory> {
template <typename D>
using type =
consume_Microsoft_Windows_Widgets_Feeds_Providers_IFeedResourceResponseFactory<
D>;
};
} // namespace winrt::impl
#endif