fix: redid all windows.xbox.management.deployment

This commit is contained in:
CT5
2026-02-05 18:19:09 +11:00
parent e3d9b79874
commit 278456ecde
15 changed files with 275 additions and 389 deletions

View File

@@ -114,7 +114,7 @@ namespace Windows.Xbox.Management.Deployment
}
}
[static_name("PackageTransferWatcherStaticsForChunkSpecifiers", 6603ECCC-2664-4688-8212-922E5BA28716)]
[static_name("IPackageTransferWatcherStaticsForChunkSpecifiers", 6603ECCC-2664-4688-8212-922E5BA28716)]
runtimeclass PackageTransferWatcherStaticsForChunkSpecifiers
{
static PackageTransferWatcher CreateForChunkSpecifiers(Windows.ApplicationModel.Package unk, ChunkSpecifiers unka);

View File

@@ -51,12 +51,11 @@ 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/Windows/Xbox/Management/Deployment/Windows.Xbox.Management.Deployment.PackageTransferWatcherStaticsForChunkSpecifiers.cpp"
"src/Windows/Xbox/ApplicationModel/Core/Windows.Xbox.ApplicationModel.Core.CoreApplicationContext.cpp"
"src/Windows/Xbox/ApplicationModel/Store/Windows.Xbox.ApplicationModel.Store.Product.cpp"
"src/Windows/Xbox/ApplicationModel/Store/Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventArgs.cpp"

View File

@@ -1,98 +0,0 @@
#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;
RequestUpdatePackageResult(winrt::hresult hres) : result(hres) {}
winrt::hresult Result();
private:
winrt::hresult result;
};
struct CheckForUpdateResult : CheckForUpdateResultT<CheckForUpdateResult>
{
CheckForUpdateResult() = default;
bool IsUpdateAvailable();
bool IsUpdateMandatory();
private:
bool updateAvail = false;
bool updateMandatory = false;
};
struct ChunkCompletedEventArgs : ChunkCompletedEventArgsT<ChunkCompletedEventArgs>
{
ChunkCompletedEventArgs() = default;
ChunkCompletedEventArgs(uint32_t id) : chunkID(id) {}
uint32_t ChunkId();
private:
uint32_t chunkID;
};
struct ChunkSpecifiers : ChunkSpecifiersT<ChunkSpecifiers>
{
ChunkSpecifiers() = default;
ChunkSpecifiers(winrt::Windows::Foundation::Collections::IVector<hstring> langs, winrt::Windows::Foundation::Collections::IVector<hstring> tags)
: langs(langs), tags(tags) {}
winrt::Windows::Foundation::Collections::IVector<hstring> Languages();
winrt::Windows::Foundation::Collections::IVector<hstring> Tags();
private:
winrt::Windows::Foundation::Collections::IVector<hstring> langs;
winrt::Windows::Foundation::Collections::IVector<hstring> tags;
};
struct ContentPackage : ContentPackageT<ContentPackage>
{
ContentPackage() = default;
ContentPackage(hstring title, hstring content, hstring product, hstring packageFullName,
uint32_t contentType, hstring displayName, hstring description, hstring publisher, hstring version)
: title(title), content(content), product(product), packageFullName(packageFullName), contentType(contentType),
displayName(displayName), description(description), publisher(publisher), version(version) {}
hstring TitleId();
hstring ContentId();
hstring ProductId();
hstring PackageFullName();
uint32_t ContentType();
hstring DisplayName();
hstring Description();
hstring Publisher();
hstring Version();
private:
hstring title;
hstring content;
hstring product;
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

@@ -1,12 +1,81 @@
#pragma once
#include <winrt/Windows.Foundation.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.LicenseTerminatedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.RequestUpdatePackageResult.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackage.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 CheckForUpdateResult : CheckForUpdateResultT<CheckForUpdateResult>
{
CheckForUpdateResult() = default;
CheckForUpdateResult(bool updateAvail, bool updateMandatory) : updateAvail(updateAvail), updateMandatory(updateMandatory) {}
bool IsUpdateAvailable();
bool IsUpdateMandatory();
private:
bool updateAvail;
bool updateMandatory;
};
struct ChunkCompletedEventArgs : ChunkCompletedEventArgsT<ChunkCompletedEventArgs>
{
ChunkCompletedEventArgs() = default;
ChunkCompletedEventArgs(uint32_t chunkID) : chunkID(chunkID) {}
uint32_t ChunkId();
private:
uint32_t chunkID;
};
struct ChunkSpecifiers : ChunkSpecifiersT<ChunkSpecifiers>
{
ChunkSpecifiers() = default;
ChunkSpecifiers(winrt::Windows::Foundation::Collections::IVector<hstring> langs, winrt::Windows::Foundation::Collections::IVector<hstring> tags)
: langs(langs), tags(tags) {}
winrt::Windows::Foundation::Collections::IVector<hstring> Languages();
winrt::Windows::Foundation::Collections::IVector<hstring> Tags();
private:
winrt::Windows::Foundation::Collections::IVector<hstring> langs;
winrt::Windows::Foundation::Collections::IVector<hstring> tags;
};
struct ContentPackage : ContentPackageT<ContentPackage>
{
ContentPackage() = default;
ContentPackage(hstring title, hstring content, hstring product, hstring packageFullName,
uint32_t contentType, hstring displayName, hstring description, hstring publisher, hstring version)
: title(title), content(content), product(product), packageFullName(packageFullName), contentType(contentType),
displayName(displayName), description(description), publisher(publisher), version(version) {}
hstring TitleId();
hstring ContentId();
hstring ProductId();
hstring PackageFullName();
uint32_t ContentType();
hstring DisplayName();
hstring Description();
hstring Publisher();
hstring Version();
private:
hstring title;
hstring content;
hstring product;
hstring packageFullName;
uint32_t contentType;
hstring displayName;
hstring description;
hstring publisher;
hstring version;
};
struct LicenseTerminatedEventArgs : LicenseTerminatedEventArgsT<LicenseTerminatedEventArgs>
{
LicenseTerminatedEventArgs() = default;
@@ -22,20 +91,13 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
hstring userXuid;
};
struct DownloadableContentPackageInstallCompletedEventArgs : DownloadableContentPackageInstallCompletedEventArgsT<DownloadableContentPackageInstallCompletedEventArgs>
struct RequestUpdatePackageResult : RequestUpdatePackageResultT<RequestUpdatePackageResult>
{
DownloadableContentPackageInstallCompletedEventArgs() = default;
DownloadableContentPackageInstallCompletedEventArgs(winrt::Windows::Xbox::Management::Deployment::TransferOperationType operationType, hstring packageFullName, winrt::guid contentId, winrt::hresult result)
: operationType(operationType), packageFullName(packageFullName), contentId(contentId), result(result) {}
RequestUpdatePackageResult() = default;
RequestUpdatePackageResult(winrt::hresult hres) : result(hres) {}
winrt::Windows::Xbox::Management::Deployment::TransferOperationType OperationType();
hstring PackageFullName();
winrt::guid ContentId();
winrt::hresult Result();
private:
winrt::Windows::Xbox::Management::Deployment::TransferOperationType operationType;
hstring packageFullName;
winrt::guid contentId;
winrt::hresult result;
};
@@ -79,6 +141,23 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage, winrt::Windows::Xbox::Management::Deployment::LicenseTerminatedEventArgs>> e_LicenseTerminated;
};
struct DownloadableContentPackageInstallCompletedEventArgs : DownloadableContentPackageInstallCompletedEventArgsT<DownloadableContentPackageInstallCompletedEventArgs>
{
DownloadableContentPackageInstallCompletedEventArgs() = default;
DownloadableContentPackageInstallCompletedEventArgs(winrt::Windows::Xbox::Management::Deployment::TransferOperationType operationType, hstring packageFullName, winrt::guid contentId, winrt::hresult result)
: operationType(operationType), packageFullName(packageFullName), contentId(contentId), result(result) {}
winrt::Windows::Xbox::Management::Deployment::TransferOperationType OperationType();
hstring PackageFullName();
winrt::guid ContentId();
winrt::hresult Result();
private:
winrt::Windows::Xbox::Management::Deployment::TransferOperationType operationType;
hstring packageFullName;
winrt::guid contentId;
winrt::hresult result;
};
struct DownloadableContentPackageManager : DownloadableContentPackageManagerT<DownloadableContentPackageManager>
{
DownloadableContentPackageManager() = default;
@@ -93,7 +172,6 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
winrt::event<winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs>> e_DownloadableContentPackageInstallCompletedWithDetails;
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct DownloadableContentPackageManager : DownloadableContentPackageManagerT<DownloadableContentPackageManager, implementation::DownloadableContentPackageManager>

View File

@@ -1,26 +1,23 @@
#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;
PackageTransferManagerTransferInfo(winrt::Windows::Xbox::Management::Deployment::PackageTransferType transferType)
: transferType(transferType) {}
winrt::Windows::Xbox::Management::Deployment::PackageTransferType TransferType();
private:
winrt::Windows::Xbox::Management::Deployment::PackageTransferType transferType;
};
struct PackageTransferManager : PackageTransferManagerT<PackageTransferManager>
{
PackageTransferManager() = 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();
static winrt::Windows::Xbox::Management::Deployment::PackageTransferManager Current();
static winrt::Windows::Xbox::Management::Deployment::PackageTransferManager Create(winrt::Windows::ApplicationModel::Package const& unk);
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);
winrt::Windows::Xbox::Management::Deployment::PackageTransferType TransferType();
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);

View File

@@ -1,23 +0,0 @@
#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

@@ -1,9 +1,8 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcher.g.h"
#include "Windows.Xbox.Management.Deployment.ProgressChangedEventArgs.g.h"
#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
{
@@ -17,6 +16,12 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
uint32_t percent;
};
struct TransferCompletedEventArgs : TransferCompletedEventArgsT<TransferCompletedEventArgs>
{
TransferCompletedEventArgs() = default;
};
struct TransferStatusChangedEventArgs : TransferStatusChangedEventArgsT<TransferStatusChangedEventArgs>
{
TransferStatusChangedEventArgs() = default;
@@ -25,30 +30,16 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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;
private:
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferStatusChangedEventArgs>> e_TransferStatusChanged;
};
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::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;
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;
@@ -57,6 +48,7 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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;
private:
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferStatusChangedEventArgs>> e_TransferStatusChanged;
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ChunkCompletedEventArgs>> e_ChunkCompleted;
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ProgressChangedEventArgs>> e_ProgressChanged;
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferCompletedEventArgs>> e_TransferCompleted;

View File

@@ -0,0 +1,18 @@
#pragma once
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherStaticsForChunkSpecifiers.g.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
struct PackageTransferWatcherStaticsForChunkSpecifiers
{
PackageTransferWatcherStaticsForChunkSpecifiers() = default;
static winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher CreateForChunkSpecifiers(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unka);
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation
{
struct PackageTransferWatcherStaticsForChunkSpecifiers : PackageTransferWatcherStaticsForChunkSpecifiersT<PackageTransferWatcherStaticsForChunkSpecifiers, implementation::PackageTransferWatcherStaticsForChunkSpecifiers>
{
};
}

View File

@@ -1,98 +0,0 @@
#include "Windows.Xbox.Management.Deployment.ContentUpdate.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::hresult RequestUpdatePackageResult::Result()
{
return result;
}
bool CheckForUpdateResult::IsUpdateAvailable()
{
return updateAvail;
}
bool CheckForUpdateResult::IsUpdateMandatory()
{
return updateMandatory;
}
uint32_t ChunkCompletedEventArgs::ChunkId()
{
return chunkID;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Languages()
{
return langs;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Tags()
{
return tags;
}
hstring ContentPackage::TitleId()
{
return title;
}
hstring ContentPackage::ContentId()
{
return content;
}
hstring ContentPackage::ProductId()
{
return product;
}
hstring ContentPackage::PackageFullName()
{
return packageFullName;
}
uint32_t ContentPackage::ContentType()
{
return contentType;
}
hstring ContentPackage::DisplayName()
{
return displayName;
}
hstring ContentPackage::Description()
{
return description;
}
hstring ContentPackage::Publisher()
{
return publisher;
}
hstring ContentPackage::Version()
{
return version;
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::CheckForUpdateResult> ContentUpdate::CheckForUpdateAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CheckForUpdateAsync");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> ContentUpdate::RequestUpdatePackageAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RequestUpdatePackageAsync(DownloadableContentPackage)");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> ContentUpdate::RequestUpdateCurrentPackageAsync()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RequestUpdateCurrentPackageAsync");
throw hresult_not_implemented();
}
}

View File

@@ -3,145 +3,178 @@
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
bool CheckForUpdateResult::IsUpdateAvailable()
{
return updateAvail;
}
bool CheckForUpdateResult::IsUpdateMandatory()
{
return updateMandatory;
}
uint32_t ChunkCompletedEventArgs::ChunkId()
{
return chunkID;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Languages()
{
return langs;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Tags()
{
return tags;
}
hstring ContentPackage::TitleId()
{
return title;
}
hstring ContentPackage::ContentId()
{
return content;
}
hstring ContentPackage::ProductId()
{
return product;
}
hstring ContentPackage::PackageFullName()
{
return packageFullName;
}
uint32_t ContentPackage::ContentType()
{
return contentType;
}
hstring ContentPackage::DisplayName()
{
return displayName;
}
hstring ContentPackage::Description()
{
return description;
}
hstring ContentPackage::Publisher()
{
return publisher;
}
hstring ContentPackage::Version()
{
return version;
}
winrt::hresult LicenseTerminatedEventArgs::Reason()
{
return reason;
}
hstring LicenseTerminatedEventArgs::PackageFullName()
{
return packageFullName;
}
hstring LicenseTerminatedEventArgs::UserXuidIfCausedBySignout()
{
return userXuid;
}
winrt::hresult RequestUpdatePackageResult::Result()
{
return result;
}
winrt::Windows::Xbox::Management::Deployment::TransferOperationType DownloadableContentPackageInstallCompletedEventArgs::OperationType()
{
return operationType;
}
hstring DownloadableContentPackageInstallCompletedEventArgs::PackageFullName()
{
return packageFullName;
}
winrt::guid DownloadableContentPackageInstallCompletedEventArgs::ContentId()
{
return contentId;
}
winrt::hresult DownloadableContentPackageInstallCompletedEventArgs::Result()
{
return result;
}
hstring DownloadableContentPackage::TitleId()
{
return title;
}
hstring DownloadableContentPackage::ContentId()
{
return content;
}
hstring DownloadableContentPackage::ProductId()
{
return product;
}
hstring DownloadableContentPackage::PackageFullName()
{
return packageFullName;
}
hstring DownloadableContentPackage::MountPath()
{
return mountPath;
}
bool DownloadableContentPackage::IsMounted()
{
return isMounted;
}
uint32_t DownloadableContentPackage::ContentType()
{
return contentType;
}
hstring DownloadableContentPackage::DisplayName()
{
return displayName;
}
hstring DownloadableContentPackage::Description()
{
return description;
}
hstring DownloadableContentPackage::Publisher()
{
return publisher;
}
hstring DownloadableContentPackage::Version()
{
return version;
}
hstring DownloadableContentPackage::Mount()
{
return mount;
}
void DownloadableContentPackage::Unmount()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Unmount");
mount = L"";
throw hresult_not_implemented();
}
void DownloadableContentPackage::CheckLicense(bool& isTrial, bool& hasLicence)
void DownloadableContentPackage::CheckLicense(bool& unk, bool& unka)
{
isTrial = false;
hasLicence = true;
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CheckLicence");
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CheckLicense");
unk = false; // trial
unka = true; // licence
}
winrt::event_token DownloadableContentPackage::LicenseTerminated(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage, winrt::Windows::Xbox::Management::Deployment::LicenseTerminatedEventArgs> const& handler)
{
return e_LicenseTerminated.add(handler);
}
void DownloadableContentPackage::LicenseTerminated(winrt::event_token const& token) noexcept
{
e_LicenseTerminated.remove(token);
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage> DownloadableContentPackageManager::FindPackages(winrt::Windows::Xbox::Management::Deployment::InstalledPackagesFilter const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: FindPackages");
throw hresult_not_implemented();
}
winrt::event_token DownloadableContentPackageManager::DownloadableContentPackageInstallCompleted(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventHandler const& handler)
{
return e_DownloadableContentPackageInstallCompleted.add(handler);
return e_DownloadableContentPackageInstallCompleted.add(handler);
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompleted(winrt::event_token const& token) noexcept
{
e_DownloadableContentPackageInstallCompleted.remove(token);
}
winrt::event_token DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs> const& handler)
{
return e_DownloadableContentPackageInstallCompletedWithDetails.add(handler);
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::event_token const& token) noexcept
{
e_DownloadableContentPackageInstallCompletedWithDetails.remove(token);

View File

@@ -3,47 +3,81 @@
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferManagerTransferInfo::TransferType()
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::CheckForUpdateResult> PackageTransferManager::CheckForUpdateAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
return transferType;
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CheckForUpdateAsync");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> PackageTransferManager::RequestUpdatePackageAsync(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RequestUpdatePackageAsync");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::RequestUpdatePackageResult> PackageTransferManager::RequestUpdateCurrentPackageAsync()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RequestUpdateCurrentPackageAsync");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferManager PackageTransferManager::Current()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Current");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferManager PackageTransferManager::Create(winrt::Windows::ApplicationModel::Package const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Create");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers PackageTransferManager::AvailableChunkSpecifiers()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: AvailableChunkSpecifiers");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManager::GetInstallationState(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: GetInstallationState(Iterable)");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManager::GetInstallationState(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: GetInstallationState");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher> PackageTransferManager::AddChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: AddChunkSpecifiersAsync");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction PackageTransferManager::RemoveChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RemoveChunkSpecifiersAsync");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferManager::TransferType()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: TransferType");
throw hresult_not_implemented();
}
void PackageTransferManager::UpdateInstallOrder(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk, winrt::Windows::Xbox::Management::Deployment::UpdateInstallOrderBehavior const& unka)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: UpdateInstallOrder");
throw hresult_not_implemented();
}
bool PackageTransferManager::IsChunkInstalled(uint32_t unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: IsChunkInstalled");
throw hresult_not_implemented();
}
bool PackageTransferManager::AreChunksInstalled(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: AreChunksInstalled");
throw hresult_not_implemented();
}
uint32_t PackageTransferManager::FindChunkFromFile(hstring const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: FindChunkFromFile");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus PackageTransferManager::TransferStatus()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: TransferStatus");

View File

@@ -1,41 +0,0 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferManagerForChunkSpecifiers.h"
#include "WinDurangoWinRT.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)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CreateForChunkSpecifiers");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers PackageTransferManagerForChunkSpecifiers::AvailableChunkSpecifiers()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: AvailableChunkSpecifiers");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManagerForChunkSpecifiers::GetInstallationState(winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: GetInstallationState");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::InstallationState PackageTransferManagerForChunkSpecifiers::GetInstallationState(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: GetInstallationState");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher> PackageTransferManagerForChunkSpecifiers::AddChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: AddChunkSpecifiersAsync");
throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction PackageTransferManagerForChunkSpecifiers::RemoveChunkSpecifiersAsync(winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: RemoveChunkSpecifiersAsync");
throw hresult_not_implemented();
}
}

View File

@@ -3,88 +3,73 @@
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
uint32_t ProgressChangedEventArgs::PercentComplete()
{
return percent;
}
void TransferStatusChangedEventArgs::UnknownOne()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: UnknownOne");
throw hresult_not_implemented();
}
void TransferStatusChangedEventArgs::UnknownTwo()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: UnknownTwo");
throw hresult_not_implemented();
}
uint32_t ProgressChangedEventArgs::PercentComplete()
{
return percent;
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus PackageTransferWatcherTransferInfo::TransferStatus()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: TransferStatus");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferWatcherTransferInfo::TransferType()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: 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)
{
return e_TransferStatusChanged.add(handler);
}
void PackageTransferWatcherTransferInfo::TransferStatusChanged(winrt::event_token const& token) noexcept
{
e_TransferStatusChanged.remove(token);
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcher::Create(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Foundation::Collections::IIterable<uint32_t> const& unka)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Create(Package, IIterable<UInt32>)");
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Create");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcher::Create(winrt::Windows::ApplicationModel::Package const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Create(Package)");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferStatus PackageTransferWatcher::TransferStatus()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: TransferStatus");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferWatcher::TransferType()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: TransferType");
throw hresult_not_implemented();
}
winrt::event_token PackageTransferWatcher::TransferStatusChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferStatusChangedEventArgs> const& handler)
{
return e_TransferStatusChanged.add(handler);
}
void PackageTransferWatcher::TransferStatusChanged(winrt::event_token const& token) noexcept
{
e_TransferStatusChanged.remove(token);
}
winrt::Windows::Foundation::Collections::IVectorView<uint32_t> PackageTransferWatcher::ChunkIds()
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: 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)
{
return e_ChunkCompleted.add(handler);
}
void PackageTransferWatcher::ChunkCompleted(winrt::event_token const& token) noexcept
{
e_ChunkCompleted.remove(token);
}
winrt::event_token PackageTransferWatcher::ProgressChanged(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::ProgressChangedEventArgs> const& handler)
{
return e_ProgressChanged.add(handler);
}
void PackageTransferWatcher::ProgressChanged(winrt::event_token const& token) noexcept
{
e_ProgressChanged.remove(token);
}
winrt::event_token PackageTransferWatcher::TransferCompleted(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher, winrt::Windows::Xbox::Management::Deployment::TransferCompletedEventArgs> const& handler)
{
return e_TransferCompleted.add(handler);
}
void PackageTransferWatcher::TransferCompleted(winrt::event_token const& token) noexcept
{
e_TransferCompleted.remove(token);

View File

@@ -8,7 +8,6 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CreateForContentPackage");
throw hresult_not_implemented();
}
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcherForContentPackages::CreateForDownloadableContentPackage(winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage const& unk)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CreateForDownloadableContentPackage");

View File

@@ -0,0 +1,11 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherStaticsForChunkSpecifiers.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcherStaticsForChunkSpecifiers::CreateForChunkSpecifiers(winrt::Windows::ApplicationModel::Package const& unk, winrt::Windows::Xbox::Management::Deployment::ChunkSpecifiers const& unka)
{
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CreateForChunkSpecifiers");
throw hresult_not_implemented();
}
}