feat: added windows.xbox.management.deployment.idl

This commit is contained in:
CT5
2026-02-02 20:40:04 +11:00
parent e8e3d2c204
commit cfb073a446
14 changed files with 836 additions and 0 deletions

View File

@@ -0,0 +1,215 @@
namespace Windows.Xbox.Management.Deployment
{
enum InstalledPackagesFilter
{
AllRelatedPackages = 0x0,
CurrentTitleOnly = 0x1,
RelatedTitlesOnly = 0x2,
AllDownloadableContentOnly = 0x3,
};
enum InstallationState
{
Installed = 0x0,
Pending = 0x1,
Available = 0x2,
Unavailable = 0x3,
};
enum TransferOperationType
{
TODO,
};
enum PackageTransferType
{
TODO,
};
enum UpdateInstallOrderBehavior
{
InterruptCurrentTransfer = 0x0,
};
enum PackageTransferStatus
{
None = 0x0,
Waiting = 0x1,
Paused = 0x2,
Running = 0x3,
Error = 0x4,
};
[interface_name("IChunkCompletedEventArgs", AAC11AAB-F88C-AAAA-AAAA-AA88AAAAEFDA)]
runtimeclass ChunkCompletedEventArgs
{
UInt32 ChunkId { get; };
}
[interface_name("IDownloadableContentPackageInstallCompletedEventArgs", AAC11AAB-F88C-AAAA-AAAA-AA11AA11EFDA)]
runtimeclass DownloadableContentPackageInstallCompletedEventArgs
{
TransferOperationType OperationType { get; };
String PackageFullName { get; };
Guid ContentId { get; };
HRESULT Result { get; };
}
[interface_name("ILicenseTerminatedEventArgs", 11C11AAB-F88C-AAAA-AAAA-AA11AA11EFDA)]
runtimeclass LicenseTerminatedEventArgs
{
HRESULT Reason { get; };
String PackageFullName { get; };
String UserXuidIfCausedBySignout { get; };
}
[interface_name("IProgressChangedEventArgs", 11C11AAB-F88C-AAAA-AAAA-AA11AA11E5DA)]
runtimeclass ProgressChangedEventArgs
{
UInt32 PercentComplete { get; };
}
[interface_name("IRequestUpdatePackageResult", 11C11A6B-F88C-AAAA-AAAA-AA11AA11E5DA)]
runtimeclass RequestUpdatePackageResult
{
HRESULT Result { get; };
}
[interface_name("IChunkSpecifiers", AAC11AAB-F88C-AAAA-AAAA-AA11AAAAEFDA)]
runtimeclass ChunkSpecifiers
{
Windows.Foundation.Collections.IVector<String> Languages { get; };
Windows.Foundation.Collections.IVector<String> Tags { get; };
}
[interface_name("IPackageTransferManagerTransferInfo", 44C11AAB-F88C-AAAA-AAAA-AA11AAAAEFDA)]
runtimeclass PackageTransferManagerTransferInfo
{
PackageTransferType TransferType { get; };
}
[interface_name("ITransferCompletedEventArgs", 44C11AAB-F88C-AAAA-A22A-AA11AAAAEFDA)]
runtimeclass TransferCompletedEventArgs
{
}
// TODO
[interface_name("ITransferStatusChangedEventArgs", 41C11AAB-F88C-AAAA-A22A-AA11AAAAEFDA)]
runtimeclass TransferStatusChangedEventArgs
{
void UnknownOne();
void UnknownTwo();
}
[interface_name("IPackageTransferWatcher", 41C11AAB-F88C-AAAA-AAAA-AA11AAAAEFDA)]
[static_name("IPackageTransferWatcherStatics", 41C11AAB-F88C-AAAA-AAAA-AA11AAA11FDA)]
runtimeclass PackageTransferWatcher
{
static PackageTransferWatcher Create(Windows.ApplicationModel.Package unk, Windows.Foundation.Collections.IIterable<UInt32> unka);
[default_overload] static PackageTransferWatcher Create(Windows.ApplicationModel.Package unk);
Windows.Foundation.Collections.IVectorView<UInt32> ChunkIds { get; };
event Windows.Foundation.TypedEventHandler<PackageTransferWatcher, ChunkCompletedEventArgs> ChunkCompleted;
event Windows.Foundation.TypedEventHandler<PackageTransferWatcher, ProgressChangedEventArgs> ProgressChanged;
event Windows.Foundation.TypedEventHandler<PackageTransferWatcher, TransferCompletedEventArgs> TransferCompleted;
}
[interface_name("IPackageTransferManager", A1111AAB-F88C-AAAA-AAAA-AA11AAAA11DA)]
[static_name("IPackageTransferManagerStatics", A1111AAB-F88C-AAAA-AAAA-AA11AAAA112A)]
runtimeclass PackageTransferManager
{
static PackageTransferManager Current { get; };
static PackageTransferManager Create(Windows.ApplicationModel.Package unk);
void UpdateInstallOrder(Windows.Foundation.Collections.IIterable<UInt32> unk, UpdateInstallOrderBehavior unka);
Boolean IsChunkInstalled(UInt32 unk);
Boolean AreChunksInstalled(Windows.Foundation.Collections.IIterable<UInt32> unk);
UInt32 FindChunkFromFile(String unk);
PackageTransferStatus TransferStatus { get; };
}
[interface_name("IPackageTransferManagerForChunkSpecifiers", A1111AAB-1881-AAAA-AAAA-AA11AAAA11DA)]
[static_name("IPackageTransferWatcherStaticsForChunkSpecifiers", A1111AAB-1881-AAAA-AAAA-AA11AA1111DA)]
runtimeclass PackageTransferManagerForChunkSpecifiers
{
static PackageTransferWatcher CreateForChunkSpecifiers(Windows.ApplicationModel.Package unk, ChunkSpecifiers unka);
ChunkSpecifiers AvailableChunkSpecifiers { get; };
InstallationState GetInstallationState(Windows.Foundation.Collections.IIterable<UInt32> unk);
[default_overload] InstallationState GetInstallationState(ChunkSpecifiers unk);
Windows.Foundation.IAsyncOperation<PackageTransferWatcher> AddChunkSpecifiersAsync(ChunkSpecifiers unk);
Windows.Foundation.IAsyncAction RemoveChunkSpecifiersAsync(ChunkSpecifiers unk);
}
[static_name("IPackageTransferWatcherStaticsForContentPackages", A1111AAB-1881-AAAA-AAAA-AA11AA111143)]
runtimeclass PackageTransferWatcherForContentPackages
{
static PackageTransferWatcher CreateForContentPackage(ContentPackage unk);
static PackageTransferWatcher CreateForDownloadableContentPackage(DownloadableContentPackage unk);
}
[interface_name("IPackageTransferWatcherTransferInfo", A1111AAB-1881-AAAA-AAAA-AA11A3111143)]
runtimeclass PackageTransferWatcherTransferInfo
{
PackageTransferStatus TransferStatus { get; };
PackageTransferType TransferType { get; };
event Windows.Foundation.TypedEventHandler<PackageTransferWatcher, TransferStatusChangedEventArgs> TransferStatusChanged;
}
delegate void DownloadableContentPackageInstallCompletedEventHandler();
[interface_name("IDownloadableContentPackageManager", AAC11AAB-F88C-AAAA-AAAA-AA11AAAAEFDA)]
runtimeclass DownloadableContentPackageManager
{
DownloadableContentPackageManager();
Windows.Foundation.Collections.IVectorView<DownloadableContentPackage> FindPackages(InstalledPackagesFilter unk);
event DownloadableContentPackageInstallCompletedEventHandler DownloadableContentPackageInstallCompleted;
event Windows.Foundation.EventHandler<DownloadableContentPackageInstallCompletedEventArgs> DownloadableContentPackageInstallCompletedWithDetails;
}
[interface_name("ICheckForUpdateResult", 8AC11AAB-F88C-AAAA-AAAA-AA11AAAA111A)]
runtimeclass CheckForUpdateResult
{
Boolean IsUpdateAvailable { get; };
Boolean IsUpdateMandatory { get; };
}
[static_name("IContentUpdateStatics", AAC11AAB-F88C-AAAA-AAAA-AA11AAAA111A)]
runtimeclass ContentUpdate
{
static Windows.Foundation.IAsyncOperation<CheckForUpdateResult> CheckForUpdateAsync(DownloadableContentPackage unk);
static Windows.Foundation.IAsyncOperation<RequestUpdatePackageResult> RequestUpdatePackageAsync(DownloadableContentPackage unk);
static Windows.Foundation.IAsyncOperation<RequestUpdatePackageResult> RequestUpdateCurrentPackageAsync();
}
[interface_name("IDownloadableContentPackage", A1111AAB-F88C-AAAA-AAAA-AA11AAAA111A)]
runtimeclass DownloadableContentPackage
{
String TitleId { get; };
String ContentId { get; };
String ProductId { get; };
String PackageFullName { get; };
String MountPath { get; };
Boolean IsMounted { get; };
UInt32 ContentType { get; };
String DisplayName { get; };
String Description { get; };
String Publisher { get; };
String Version { get; };
String Mount();
void Unmount();
Boolean CheckLicense(Windows.Foundation.IReference<Boolean> unk); // TODO
event Windows.Foundation.TypedEventHandler<DownloadableContentPackage, LicenseTerminatedEventArgs> LicenseTerminated;
}
[interface_name("IContentPackage", A11112AB-F88C-AAAA-AAAA-AA11A7AA111A)]
runtimeclass ContentPackage
{
String TitleId { get; };
String ContentId { get; };
String ProductId { get; };
String PackageFullName { get; };
UInt32 ContentType { get; };
String DisplayName { get; };
String Description { get; };
String Publisher { get; };
String Version { get; };
}
}

View File

@@ -51,6 +51,12 @@ set(FILES
"src/Windows/Xbox/System/Windows.Xbox.System.cpp"
"src/Windows/Xbox/System/Windows.Xbox.System.User.cpp"
"src/Windows/Xbox/System/Windows.Xbox.System.UserDisplayInfo.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.ContentUpdate.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.DownloadableContentPackageManager.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.PackageTransferManager.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.PackageTransferManagerForChunkSpecifiers.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.PackageTransferWatcher.cpp"
"src/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.PackageTransferWatcherForContentPackages.cpp"
"src/WinDurangoWinRT.cpp"
)
@@ -67,6 +73,7 @@ target_include_directories(WinDurango.WinRT PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/include/WinDurango.WinRT/Windows/Xbox/Media"
"${CMAKE_CURRENT_SOURCE_DIR}/include/WinDurango.WinRT/Windows/Xbox/System"
"${CMAKE_CURRENT_SOURCE_DIR}/include/WinDurango.WinRT/Windows/Xbox/Input"
"${CMAKE_CURRENT_SOURCE_DIR}/include/WinDurango.WinRT/Windows/Xbox/Management/Deployment"
"${CMAKE_CURRENT_SOURCE_DIR}/Generated Files"
"${CMAKE_SOURCE_DIR}/projects/WinDurango.Common/include"
)

View File

@@ -0,0 +1,70 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.RequestUpdatePackageResult.g.h"
#include "Windows.Xbox.Management.Deployment.CheckForUpdateResult.g.h"
#include "Windows.Xbox.Management.Deployment.ChunkCompletedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.ChunkSpecifiers.g.h"
#include "Windows.Xbox.Management.Deployment.ContentPackage.g.h"
#include "Windows.Xbox.Management.Deployment.ContentUpdate.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct RequestUpdatePackageResult : RequestUpdatePackageResultT<RequestUpdatePackageResult>
{
RequestUpdatePackageResult() = default;
winrt::hresult Result();
};
struct CheckForUpdateResult : CheckForUpdateResultT<CheckForUpdateResult>
{
CheckForUpdateResult() = default;
bool IsUpdateAvailable();
bool IsUpdateMandatory();
};
struct ChunkCompletedEventArgs : ChunkCompletedEventArgsT<ChunkCompletedEventArgs>
{
ChunkCompletedEventArgs() = default;
uint32_t ChunkId();
};
struct ChunkSpecifiers : ChunkSpecifiersT<ChunkSpecifiers>
{
ChunkSpecifiers() = default;
winrt::Windows::Foundation::Collections::IVector<hstring> Languages();
winrt::Windows::Foundation::Collections::IVector<hstring> Tags();
};
struct ContentPackage : ContentPackageT<ContentPackage>
{
ContentPackage() = default;
hstring TitleId();
hstring ContentId();
hstring ProductId();
hstring PackageFullName();
uint32_t ContentType();
hstring DisplayName();
hstring Description();
hstring Publisher();
hstring Version();
};
struct ContentUpdate
{
ContentUpdate() = default;
static winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::CheckForUpdateResult> CheckForUpdateAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk);
static winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> RequestUpdatePackageAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk);
static winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> RequestUpdateCurrentPackageAsync();
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct ContentUpdate : ContentUpdateT<ContentUpdate, implementation::ContentUpdate>
{
};
}

View File

@@ -0,0 +1,67 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.LicenseTerminatedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageInstallCompletedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageManager.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackage.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct LicenseTerminatedEventArgs : LicenseTerminatedEventArgsT<LicenseTerminatedEventArgs>
{
LicenseTerminatedEventArgs() = default;
winrt::hresult Reason();
hstring PackageFullName();
hstring UserXuidIfCausedBySignout();
};
struct DownloadableContentPackageInstallCompletedEventArgs : DownloadableContentPackageInstallCompletedEventArgsT<DownloadableContentPackageInstallCompletedEventArgs>
{
DownloadableContentPackageInstallCompletedEventArgs() = default;
winrt::Windows::Xbox::Management::Deployment::TransferOperationType OperationType();
hstring PackageFullName();
winrt::guid ContentId();
winrt::hresult Result();
};
struct DownloadableContentPackageManager : DownloadableContentPackageManagerT<DownloadableContentPackageManager>
{
DownloadableContentPackageManager() = default;
winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage> FindPackages(winrt::Windows::Xbox::Management::Deployment::InstalledPackagesFilter const& unk);
winrt::event_token DownloadableContentPackageInstallCompleted(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventHandler const& handler);
void DownloadableContentPackageInstallCompleted(winrt::event_token const& token) noexcept;
winrt::event_token DownloadableContentPackageInstallCompletedWithDetails(winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs> const& handler);
void DownloadableContentPackageInstallCompletedWithDetails(winrt::event_token const& token) noexcept;
};
struct DownloadableContentPackage : DownloadableContentPackageT<DownloadableContentPackage>
{
DownloadableContentPackage() = default;
hstring TitleId();
hstring ContentId();
hstring ProductId();
hstring PackageFullName();
hstring MountPath();
bool IsMounted();
uint32_t ContentType();
hstring DisplayName();
hstring Description();
hstring Publisher();
hstring Version();
hstring Mount();
void Unmount();
bool CheckLicense(winrt::Windows::Foundation::IReference<bool> const& unk);
winrt::event_token LicenseTerminated(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage, winrt::Windows::Xbox::Management::Deployment::LicenseTerminatedEventArgs> const& handler);
void LicenseTerminated(winrt::event_token const& token) noexcept;
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct DownloadableContentPackageManager : DownloadableContentPackageManagerT<DownloadableContentPackageManager, implementation::DownloadableContentPackageManager>
{
};
}

View File

@@ -0,0 +1,32 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.PackageTransferManagerTransferInfo.g.h"
#include "Windows.Xbox.Management.Deployment.PackageTransferManager.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct PackageTransferManagerTransferInfo : PackageTransferManagerTransferInfoT<PackageTransferManagerTransferInfo>
{
PackageTransferManagerTransferInfo() = default;
winrt::Windows::Xbox::Management::Deployment::PackageTransferType TransferType();
};
struct PackageTransferManager : PackageTransferManagerT<PackageTransferManager>
{
PackageTransferManager() = default;
static winrt::Windows::Xbox::Management::Deployment::PackageTransferManager Current();
static winrt::Windows::Xbox::Management::Deployment::PackageTransferManager Create(winrt::Windows::ApplicationModel::Package const& unk);
void UpdateInstallOrder(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk, winrt::Windows::Xbox::Management::Deployment::UpdateInstallOrderBehavior const& unka);
bool IsChunkInstalled(uint32_t unk);
bool AreChunksInstalled(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk);
uint32_t FindChunkFromFile(hstring const& unk);
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus TransferStatus();
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct PackageTransferManager : PackageTransferManagerT<PackageTransferManager, implementation::PackageTransferManager>
{
};
}

View File

@@ -0,0 +1,23 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.PackageTransferManagerForChunkSpecifiers.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct PackageTransferManagerForChunkSpecifiers : PackageTransferManagerForChunkSpecifiersT<PackageTransferManagerForChunkSpecifiers>
{
PackageTransferManagerForChunkSpecifiers() = default;
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher CreateForChunkSpecifiers(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unka);
winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers AvailableChunkSpecifiers();
winrt::Windows::Xbox::Management::Deployment::InstallationState GetInstallationState(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk);
winrt::Windows::Xbox::Management::Deployment::InstallationState GetInstallationState(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unk);
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher> AddChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk);
winrt::Windows::Foundation::IAsyncAction RemoveChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk);
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct PackageTransferManagerForChunkSpecifiers : PackageTransferManagerForChunkSpecifiersT<PackageTransferManagerForChunkSpecifiers, implementation::PackageTransferManagerForChunkSpecifiers>
{
};
}

View File

@@ -0,0 +1,61 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.TransferCompletedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.TransferStatusChangedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.ProgressChangedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherTransferInfo.g.h"
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcher.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct ProgressChangedEventArgs : ProgressChangedEventArgsT<ProgressChangedEventArgs>
{
ProgressChangedEventArgs() = default;
uint32_t PercentComplete();
};
struct TransferStatusChangedEventArgs : TransferStatusChangedEventArgsT<TransferStatusChangedEventArgs>
{
TransferStatusChangedEventArgs() = default;
void UnknownOne();
void UnknownTwo();
};
struct TransferCompletedEventArgs : TransferCompletedEventArgsT<TransferCompletedEventArgs>
{
TransferCompletedEventArgs() = default;
};
struct PackageTransferWatcherTransferInfo : PackageTransferWatcherTransferInfoT<PackageTransferWatcherTransferInfo>
{
PackageTransferWatcherTransferInfo() = default;
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus TransferStatus();
winrt::Windows::Xbox::Management::Deployment::PackageTransferType TransferType();
winrt::event_token TransferStatusChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferStatusChangedEventArgs> const& handler);
void TransferStatusChanged(winrt::event_token const& token) noexcept;
};
struct PackageTransferWatcher : PackageTransferWatcherT<PackageTransferWatcher>
{
PackageTransferWatcher() = default;
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher Create(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unka);
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher Create(winrt::Windows::ApplicationModel::Package const& unk);
winrt::Windows::Foundation::Collections::IVectorView<uint32_t> ChunkIds();
winrt::event_token ChunkCompleted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ChunkCompletedEventArgs> const& handler);
void ChunkCompleted(winrt::event_token const& token) noexcept;
winrt::event_token ProgressChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ProgressChangedEventArgs> const& handler);
void ProgressChanged(winrt::event_token const& token) noexcept;
winrt::event_token TransferCompleted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferCompletedEventArgs> const& handler);
void TransferCompleted(winrt::event_token const& token) noexcept;
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct PackageTransferWatcher : PackageTransferWatcherT<PackageTransferWatcher, implementation::PackageTransferWatcher>
{
};
}

View File

@@ -0,0 +1,19 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherForContentPackages.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct PackageTransferWatcherForContentPackages
{
PackageTransferWatcherForContentPackages() = default;
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher CreateForContentPackage(winrt::Windows::Xbox::Management::Deployment::ContentPackage const& unk);
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher CreateForDownloadableContentPackage(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage const& unk);
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct PackageTransferWatcherForContentPackages : PackageTransferWatcherForContentPackagesT<PackageTransferWatcherForContentPackages, implementation::PackageTransferWatcherForContentPackages>
{
};
}

View File

@@ -0,0 +1,77 @@
#include "Windows.Xbox.Management.Deployment.ContentUpdate.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::hresult RequestUpdatePackageResult::Result()
{
throw hresult_not_implemented();
}
bool CheckForUpdateResult::IsUpdateAvailable()
{
throw hresult_not_implemented();
}
bool CheckForUpdateResult::IsUpdateMandatory()
{
throw hresult_not_implemented();
}
uint32_t ChunkCompletedEventArgs::ChunkId()
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Languages()
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Tags()
{
throw hresult_not_implemented();
}
hstring ContentPackage::TitleId()
{
throw hresult_not_implemented();
}
hstring ContentPackage::ContentId()
{
throw hresult_not_implemented();
}
hstring ContentPackage::ProductId()
{
throw hresult_not_implemented();
}
hstring ContentPackage::PackageFullName()
{
throw hresult_not_implemented();
}
uint32_t ContentPackage::ContentType()
{
throw hresult_not_implemented();
}
hstring ContentPackage::DisplayName()
{
throw hresult_not_implemented();
}
hstring ContentPackage::Description()
{
throw hresult_not_implemented();
}
hstring ContentPackage::Publisher()
{
throw hresult_not_implemented();
}
hstring ContentPackage::Version()
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::CheckForUpdateResult> ContentUpdate::CheckForUpdateAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> ContentUpdate::RequestUpdatePackageAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> ContentUpdate::RequestUpdateCurrentPackageAsync()
{
throw hresult_not_implemented();
}
}

View File

@@ -0,0 +1,117 @@
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageManager.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::hresult LicenseTerminatedEventArgs::Reason()
{
throw hresult_not_implemented();
}
hstring LicenseTerminatedEventArgs::PackageFullName()
{
throw hresult_not_implemented();
}
hstring LicenseTerminatedEventArgs::UserXuidIfCausedBySignout()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::TransferOperationType DownloadableContentPackageInstallCompletedEventArgs::OperationType()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackageInstallCompletedEventArgs::PackageFullName()
{
throw hresult_not_implemented();
}
winrt::guid DownloadableContentPackageInstallCompletedEventArgs::ContentId()
{
throw hresult_not_implemented();
}
winrt::hresult DownloadableContentPackageInstallCompletedEventArgs::Result()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::TitleId()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::ContentId()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::ProductId()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::PackageFullName()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::MountPath()
{
throw hresult_not_implemented();
}
bool DownloadableContentPackage::IsMounted()
{
throw hresult_not_implemented();
}
uint32_t DownloadableContentPackage::ContentType()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::DisplayName()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::Description()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::Publisher()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::Version()
{
throw hresult_not_implemented();
}
hstring DownloadableContentPackage::Mount()
{
throw hresult_not_implemented();
}
void DownloadableContentPackage::Unmount()
{
throw hresult_not_implemented();
}
bool DownloadableContentPackage::CheckLicense(winrt::Windows::Foundation::IReference<bool> const& unk)
{
throw hresult_not_implemented();
}
winrt::event_token DownloadableContentPackage::LicenseTerminated(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage, winrt::Windows::Xbox::Management::Deployment::LicenseTerminatedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void DownloadableContentPackage::LicenseTerminated(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage> DownloadableContentPackageManager::FindPackages(winrt::Windows::Xbox::Management::Deployment::InstalledPackagesFilter const& unk)
{
throw hresult_not_implemented();
}
winrt::event_token DownloadableContentPackageManager::DownloadableContentPackageInstallCompleted(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventHandler const& handler)
{
throw hresult_not_implemented();
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
winrt::event_token DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
}

View File

@@ -0,0 +1,37 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferManager.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferManagerTransferInfo::TransferType()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferManager PackageTransferManager::Current()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferManager PackageTransferManager::Create(winrt::Windows::ApplicationModel::Package const& unk)
{
throw hresult_not_implemented();
}
void PackageTransferManager::UpdateInstallOrder(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk, winrt::Windows::Xbox::Management::Deployment::UpdateInstallOrderBehavior const& unka)
{
throw hresult_not_implemented();
}
bool PackageTransferManager::IsChunkInstalled(uint32_t unk)
{
throw hresult_not_implemented();
}
bool PackageTransferManager::AreChunksInstalled(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk)
{
throw hresult_not_implemented();
}
uint32_t PackageTransferManager::FindChunkFromFile(hstring const& unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus PackageTransferManager::TransferStatus()
{
throw hresult_not_implemented();
}
}

View File

@@ -0,0 +1,29 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferManagerForChunkSpecifiers.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferManagerForChunkSpecifiers::CreateForChunkSpecifiers(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unka)
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers PackageTransferManagerForChunkSpecifiers::AvailableChunkSpecifiers()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManagerForChunkSpecifiers::GetInstallationState(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManagerForChunkSpecifiers::GetInstallationState(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher> PackageTransferManagerForChunkSpecifiers::AddChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction PackageTransferManagerForChunkSpecifiers::RemoveChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
throw hresult_not_implemented();
}
}

View File

@@ -0,0 +1,69 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcher.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
void TransferStatusChangedEventArgs::UnknownOne()
{
throw hresult_not_implemented();
}
void TransferStatusChangedEventArgs::UnknownTwo()
{
throw hresult_not_implemented();
}
uint32_t ProgressChangedEventArgs::PercentComplete()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus PackageTransferWatcherTransferInfo::TransferStatus()
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferWatcherTransferInfo::TransferType()
{
throw hresult_not_implemented();
}
winrt::event_token PackageTransferWatcherTransferInfo::TransferStatusChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferStatusChangedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void PackageTransferWatcherTransferInfo::TransferStatusChanged(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcher::Create(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unka)
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcher::Create(winrt::Windows::ApplicationModel::Package const& unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<uint32_t> PackageTransferWatcher::ChunkIds()
{
throw hresult_not_implemented();
}
winrt::event_token PackageTransferWatcher::ChunkCompleted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ChunkCompletedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void PackageTransferWatcher::ChunkCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
winrt::event_token PackageTransferWatcher::ProgressChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ProgressChangedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void PackageTransferWatcher::ProgressChanged(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
winrt::event_token PackageTransferWatcher::TransferCompleted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferCompletedEventArgs> const& handler)
{
throw hresult_not_implemented();
}
void PackageTransferWatcher::TransferCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
}
}

View File

@@ -0,0 +1,13 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherForContentPackages.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcherForContentPackages::CreateForContentPackage(winrt::Windows::Xbox::Management::Deployment::ContentPackage const& unk)
{
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcherForContentPackages::CreateForDownloadableContentPackage(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage const& unk)
{
throw hresult_not_implemented();
}
}