Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a Pointer<T> type to improve the WinRT bindings where possible #381

Merged
merged 2 commits into from
Dec 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<PackageOutputPath>$(BaseArtifactsPath)pkg/$(Configuration)/</PackageOutputPath>
<Product>TerraFX.Interop.Windows</Product>
<RootNamespace>TerraFX.Interop</RootNamespace>
<VersionPrefix>10.0.22621.4</VersionPrefix>
<VersionPrefix>10.0.22621.5</VersionPrefix>
<VersionSuffix Condition="'$(EXCLUDE_SUFFIX_FROM_VERSION)' != 'true'">rc1</VersionSuffix>
<VersionSuffix Condition="'$(GITHUB_EVENT_NAME)' == 'pull_request'">pr</VersionSuffix>
</PropertyGroup>
Expand Down
48 changes: 48 additions & 0 deletions TerraFX.Interop.Windows.sln
Original file line number Diff line number Diff line change
Expand Up @@ -4062,6 +4062,48 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.ui.composition.desk
generation\WinRT\winrt\windows.ui.composition.desktop\winrt-windows.ui.composition.desktop.h = generation\WinRT\winrt\windows.ui.composition.desktop\winrt-windows.ui.composition.desktop.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.media.faceanalysis", "windows.media.faceanalysis", "{F8416880-35FD-4256-B8BB-C7B019BA461C}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.media.faceanalysis\generate.rsp = generation\WinRT\winrt\windows.media.faceanalysis\generate.rsp
generation\WinRT\winrt\windows.media.faceanalysis\header.txt = generation\WinRT\winrt\windows.media.faceanalysis\header.txt
generation\WinRT\winrt\windows.media.faceanalysis\winrt-windows.media.faceanalysis.h = generation\WinRT\winrt\windows.media.faceanalysis\winrt-windows.media.faceanalysis.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.applicationmodel.email", "windows.applicationmodel.email", "{79A5EA40-E3B7-480F-95FF-DA6292521E3F}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.applicationmodel.email\generate.rsp = generation\WinRT\winrt\windows.applicationmodel.email\generate.rsp
generation\WinRT\winrt\windows.applicationmodel.email\header.txt = generation\WinRT\winrt\windows.applicationmodel.email\header.txt
generation\WinRT\winrt\windows.applicationmodel.email\winrt-windows.applicationmodel.email.h = generation\WinRT\winrt\windows.applicationmodel.email\winrt-windows.applicationmodel.email.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.system.diagnostics", "windows.system.diagnostics", "{38A815F4-4251-4BD0-B89F-5D351346209D}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.system.diagnostics\generate.rsp = generation\WinRT\winrt\windows.system.diagnostics\generate.rsp
generation\WinRT\winrt\windows.system.diagnostics\header.txt = generation\WinRT\winrt\windows.system.diagnostics\header.txt
generation\WinRT\winrt\windows.system.diagnostics\winrt-windows.system.diagnostics.h = generation\WinRT\winrt\windows.system.diagnostics\winrt-windows.system.diagnostics.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.devices.radios", "windows.devices.radios", "{414B6787-C737-499E-AB8A-864726F4BDAA}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.devices.radios\generate.rsp = generation\WinRT\winrt\windows.devices.radios\generate.rsp
generation\WinRT\winrt\windows.devices.radios\header.txt = generation\WinRT\winrt\windows.devices.radios\header.txt
generation\WinRT\winrt\windows.devices.radios\winrt-windows.devices.radios.h = generation\WinRT\winrt\windows.devices.radios\winrt-windows.devices.radios.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.applicationmodel.userdatatasks", "windows.applicationmodel.userdatatasks", "{C3AF52AB-C489-465E-8632-796261DBC1EC}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.applicationmodel.userdatatasks\generate.rsp = generation\WinRT\winrt\windows.applicationmodel.userdatatasks\generate.rsp
generation\WinRT\winrt\windows.applicationmodel.userdatatasks\header.txt = generation\WinRT\winrt\windows.applicationmodel.userdatatasks\header.txt
generation\WinRT\winrt\windows.applicationmodel.userdatatasks\winrt-windows.applicationmodel.userdatatasks.h = generation\WinRT\winrt\windows.applicationmodel.userdatatasks\winrt-windows.applicationmodel.userdatatasks.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.data.json", "windows.data.json", "{2AC8D3B6-AFE3-4B28-A258-3D35044DCFA4}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.data.json\generate.rsp = generation\WinRT\winrt\windows.data.json\generate.rsp
generation\WinRT\winrt\windows.data.json\header.txt = generation\WinRT\winrt\windows.data.json\header.txt
generation\WinRT\winrt\windows.data.json\winrt-windows.data.json.h = generation\WinRT\winrt\windows.data.json\winrt-windows.data.json.h
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -4677,6 +4719,12 @@ Global
{807F70F0-D52C-40B8-9D13-BCF016222EA8} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{8A7B659A-CEDB-4189-B1EA-7B0319E3F2B6} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{2622EAB3-2544-40AD-9284-3F86115B7DDA} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{F8416880-35FD-4256-B8BB-C7B019BA461C} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{79A5EA40-E3B7-480F-95FF-DA6292521E3F} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{38A815F4-4251-4BD0-B89F-5D351346209D} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{414B6787-C737-499E-AB8A-864726F4BDAA} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{C3AF52AB-C489-465E-8632-796261DBC1EC} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{2AC8D3B6-AFE3-4B28-A258-3D35044DCFA4} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2FE36DF8-2D9C-4F20-8787-45DC74B57461}
Expand Down
144 changes: 144 additions & 0 deletions generation/WinRT/winrt/windows.applicationmodel.email/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailAttachment *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailCertificateValidationStatus>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailConversation *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailFolder *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailMailboxAction *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailMailboxChange *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailMessage *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailRecipient *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::Email::EmailRecipientResolutionResult *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailAttachment *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailCertificateValidationStatus>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailConversation *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailFolder *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailMailboxAction *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailMailboxChange *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailMessage *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailRecipient *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::Email::EmailRecipientResolutionResult *>
ABI::Windows::Foundation::Collections::IVector<ABI::Windows::ApplicationModel::Email::EmailAttachment *>
ABI::Windows::Foundation::Collections::IVector<ABI::Windows::ApplicationModel::Email::EmailMailboxAction *>
ABI::Windows::Foundation::Collections::IVector<ABI::Windows::ApplicationModel::Email::EmailRecipient *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailAttachment *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailCertificateValidationStatus>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailConversation *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailFolder *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMailboxAction *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMailboxChange *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMessage *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailRecipient *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailRecipientResolutionResult *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailConversation *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailConversationBatch *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailFolder *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailItemCounts *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMailbox *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMailboxAutoReplySettings *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMailboxCreateFolderResult *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMailboxDeleteFolderStatus>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMailboxEmptyFolderStatus>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMessage *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailMessageBatch *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::Email::EmailStore *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailFolder *> *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMailboxChange *> *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMessage *> *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailRecipientResolutionResult *> *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<enum ABI::Windows::ApplicationModel::Email::EmailCertificateValidationStatus> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailConversation *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailConversationBatch *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailFolder *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailItemCounts *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMailbox *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMailboxAutoReplySettings *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMailboxCreateFolderResult *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMailboxDeleteFolderStatus>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMailboxEmptyFolderStatus>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMessage *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailMessageBatch *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::Email::EmailStore *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailFolder *> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMailboxChange *> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailMessage *> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::Email::EmailRecipientResolutionResult *> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<enum ABI::Windows::ApplicationModel::Email::EmailCertificateValidationStatus> *>
ABI::Windows::Foundation::IReference<ABI::Windows::ApplicationModel::Email::EmailMailboxSmimeEncryptionAlgorithm>
ABI::Windows::Foundation::IReference<ABI::Windows::ApplicationModel::Email::EmailMailboxSmimeSigningAlgorithm>
ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::ApplicationModel::Email::EmailMailbox *, ABI::Windows::ApplicationModel::Email::EmailMailboxChangedEventArgs *>
ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::ApplicationModel::Email::EmailMailboxSyncManager *, IInspectable *>
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IEmailAttachment
IID_IEmailAttachment2
IID_IEmailAttachmentFactory
IID_IEmailAttachmentFactory2
IID_IEmailConversation
IID_IEmailConversationBatch
IID_IEmailConversationReader
IID_IEmailFolder
IID_IEmailIrmInfo
IID_IEmailIrmInfoFactory
IID_IEmailIrmTemplate
IID_IEmailIrmTemplateFactory
IID_IEmailItemCounts
IID_IEmailMailbox
IID_IEmailMailbox2
IID_IEmailMailbox3
IID_IEmailMailbox4
IID_IEmailMailbox5
IID_IEmailMailboxAction
IID_IEmailMailboxAutoReply
IID_IEmailMailboxAutoReplySettings
IID_IEmailMailboxCapabilities
IID_IEmailMailboxCapabilities2
IID_IEmailMailboxCapabilities3
IID_IEmailMailboxChange
IID_IEmailMailboxChangedDeferral
IID_IEmailMailboxChangedEventArgs
IID_IEmailMailboxChangeReader
IID_IEmailMailboxChangeTracker
IID_IEmailMailboxCreateFolderResult
IID_IEmailMailboxPolicies
IID_IEmailMailboxPolicies2
IID_IEmailMailboxPolicies3
IID_IEmailMailboxSyncManager
IID_IEmailMailboxSyncManager2
IID_IEmailManagerForUser
IID_IEmailManagerStatics
IID_IEmailManagerStatics2
IID_IEmailManagerStatics3
IID_IEmailMeetingInfo
IID_IEmailMeetingInfo2
IID_IEmailMessage
IID_IEmailMessage2
IID_IEmailMessage3
IID_IEmailMessage4
IID_IEmailMessageBatch
IID_IEmailMessageReader
IID_IEmailQueryOptions
IID_IEmailQueryOptionsFactory
IID_IEmailQueryTextSearch
IID_IEmailRecipient
IID_IEmailRecipientFactory
IID_IEmailRecipientResolutionResult
IID_IEmailRecipientResolutionResult2
IID_IEmailStore
IID_IEmailStoreNotificationTriggerDetails
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
WINDOWS_SYSTEM_SYSTEMMANAGEMENTCONTRACT_VERSION
--file
winrt-windows.applicationmodel.email.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.applicationmodel.email
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.applicationmodel.email
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.applicationmodel.email.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from winrt/windows.applicationmodel.email.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.applicationmodel.email.h>
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask *>
ABI::Windows::Foundation::IReference<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDaysOfWeek>
ABI::Windows::Foundation::IReference<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskWeekOfMonth>
ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncManager *, IInspectable *>
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IUserDataTask
IID_IUserDataTaskBatch
IID_IUserDataTaskList
IID_IUserDataTaskListLimitedWriteOperations
IID_IUserDataTaskListSyncManager
IID_IUserDataTaskManager
IID_IUserDataTaskManagerStatics
IID_IUserDataTaskQueryOptions
IID_IUserDataTaskReader
IID_IUserDataTaskRecurrenceProperties
IID_IUserDataTaskRegenerationProperties
IID_IUserDataTaskStore
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
WINDOWS_SYSTEM_SYSTEMMANAGEMENTCONTRACT_VERSION
--file
winrt-windows.applicationmodel.userdatatasks.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.applicationmodel.userdatatasks
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.applicationmodel.userdatatasks
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.applicationmodel.userdatatasks.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from winrt/windows.applicationmodel.userdatatasks.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.applicationmodel.userdatatasks.h>
Loading