feat: impl'd Windows.Xbox.Management.Deployment.idl

This commit is contained in:
CT5
2026-02-03 18:20:01 +11:00
parent cfb073a446
commit b99f4f5776
11 changed files with 250 additions and 67 deletions

View File

@@ -195,7 +195,7 @@ namespace Windows.Xbox.Management.Deployment
String Version { get; };
String Mount();
void Unmount();
Boolean CheckLicense(Windows.Foundation.IReference<Boolean> unk); // TODO
void CheckLicense(out Boolean unk, out Boolean unka);
event Windows.Foundation.TypedEventHandler<DownloadableContentPackage, LicenseTerminatedEventArgs> LicenseTerminated;
}

View File

@@ -11,8 +11,11 @@ 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>
@@ -21,26 +24,41 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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();
@@ -51,6 +69,16 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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

View File

@@ -1,4 +1,5 @@
#pragma once
#include <winrt/Windows.Foundation.h>
#include "Windows.Xbox.Management.Deployment.LicenseTerminatedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageInstallCompletedEventArgs.g.h"
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageManager.g.h"
@@ -9,36 +10,42 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
struct LicenseTerminatedEventArgs : LicenseTerminatedEventArgsT<LicenseTerminatedEventArgs>
{
LicenseTerminatedEventArgs() = default;
LicenseTerminatedEventArgs(winrt::hresult reason, hstring packageFullName, hstring userXuid)
: reason(reason), packageFullName(packageFullName), userXuid(userXuid) {}
winrt::hresult Reason();
hstring PackageFullName();
hstring UserXuidIfCausedBySignout();
private:
winrt::hresult reason;
hstring packageFullName;
hstring userXuid;
};
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();
};
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;
private:
winrt::Windows::Xbox::Management::Deployment::TransferOperationType operationType;
hstring packageFullName;
winrt::guid contentId;
winrt::hresult result;
};
struct DownloadableContentPackage : DownloadableContentPackageT<DownloadableContentPackage>
{
DownloadableContentPackage() = default;
DownloadableContentPackage(hstring title, hstring content, hstring product, hstring packageFullName, hstring mountPath,
bool isMounted, uint32_t contentType, hstring displayName, hstring description, hstring publisher, hstring version, hstring mount)
: title(title), content(content), product(product), packageFullName(packageFullName), mountPath(mountPath), isMounted(isMounted),
contentType(contentType), displayName(displayName), description(description), publisher(publisher), version(version), mount(mount) {}
hstring TitleId();
hstring ContentId();
@@ -53,9 +60,37 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
hstring Version();
hstring Mount();
void Unmount();
bool CheckLicense(winrt::Windows::Foundation::IReference<bool> const& unk);
void CheckLicense(bool& unk, bool& unka);
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;
private:
hstring title;
hstring content;
hstring product;
hstring packageFullName;
hstring mountPath;
bool isMounted;
uint32_t contentType;
hstring displayName;
hstring description;
hstring publisher;
hstring version;
hstring mount;
winrt::event<winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackage, winrt::Windows::Xbox::Management::Deployment::LicenseTerminatedEventArgs>> e_LicenseTerminated;
};
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;
private:
winrt::event<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventHandler> e_DownloadableContentPackageInstallCompleted;
winrt::event<winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs>> e_DownloadableContentPackageInstallCompletedWithDetails;
};
}

View File

@@ -7,8 +7,12 @@ 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>

View File

@@ -10,8 +10,11 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
struct ProgressChangedEventArgs : ProgressChangedEventArgsT<ProgressChangedEventArgs>
{
ProgressChangedEventArgs() = default;
ProgressChangedEventArgs(uint32_t percent) : percent(percent) {}
uint32_t PercentComplete();
private:
uint32_t percent;
};
struct TransferStatusChangedEventArgs : TransferStatusChangedEventArgsT<TransferStatusChangedEventArgs>
@@ -36,6 +39,8 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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>
@@ -51,6 +56,10 @@ namespace winrt::Windows::Xbox::Management::Deployment::implementation
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;
private:
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;
};
}
namespace winrt::Windows::Xbox::Management::Deployment::factory_implementation

View File

@@ -1,77 +1,98 @@
#include "Windows.Xbox.Management.Deployment.ContentUpdate.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::hresult RequestUpdatePackageResult::Result()
{
throw hresult_not_implemented();
return result;
}
bool CheckForUpdateResult::IsUpdateAvailable()
{
throw hresult_not_implemented();
return updateAvail;
}
bool CheckForUpdateResult::IsUpdateMandatory()
{
throw hresult_not_implemented();
return updateMandatory;
}
uint32_t ChunkCompletedEventArgs::ChunkId()
{
throw hresult_not_implemented();
return chunkID;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Languages()
{
throw hresult_not_implemented();
return langs;
}
winrt::Windows::Foundation::Collections::IVector<hstring> ChunkSpecifiers::Tags()
{
throw hresult_not_implemented();
return tags;
}
hstring ContentPackage::TitleId()
{
throw hresult_not_implemented();
return title;
}
hstring ContentPackage::ContentId()
{
throw hresult_not_implemented();
return content;
}
hstring ContentPackage::ProductId()
{
throw hresult_not_implemented();
return product;
}
hstring ContentPackage::PackageFullName()
{
throw hresult_not_implemented();
return packageFullName;
}
uint32_t ContentPackage::ContentType()
{
throw hresult_not_implemented();
return contentType;
}
hstring ContentPackage::DisplayName()
{
throw hresult_not_implemented();
return displayName;
}
hstring ContentPackage::Description()
{
throw hresult_not_implemented();
return description;
}
hstring ContentPackage::Publisher()
{
throw hresult_not_implemented();
return publisher;
}
hstring ContentPackage::Version()
{
throw hresult_not_implemented();
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

@@ -1,117 +1,149 @@
#include "Windows.Xbox.Management.Deployment.DownloadableContentPackageManager.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::hresult LicenseTerminatedEventArgs::Reason()
{
throw hresult_not_implemented();
return reason;
}
hstring LicenseTerminatedEventArgs::PackageFullName()
{
throw hresult_not_implemented();
return packageFullName;
}
hstring LicenseTerminatedEventArgs::UserXuidIfCausedBySignout()
{
throw hresult_not_implemented();
return userXuid;
}
winrt::Windows::Xbox::Management::Deployment::TransferOperationType DownloadableContentPackageInstallCompletedEventArgs::OperationType()
{
throw hresult_not_implemented();
return operationType;
}
hstring DownloadableContentPackageInstallCompletedEventArgs::PackageFullName()
{
throw hresult_not_implemented();
return packageFullName;
}
winrt::guid DownloadableContentPackageInstallCompletedEventArgs::ContentId()
{
throw hresult_not_implemented();
return contentId;
}
winrt::hresult DownloadableContentPackageInstallCompletedEventArgs::Result()
{
throw hresult_not_implemented();
return result;
}
hstring DownloadableContentPackage::TitleId()
{
throw hresult_not_implemented();
return title;
}
hstring DownloadableContentPackage::ContentId()
{
throw hresult_not_implemented();
return content;
}
hstring DownloadableContentPackage::ProductId()
{
throw hresult_not_implemented();
return product;
}
hstring DownloadableContentPackage::PackageFullName()
{
throw hresult_not_implemented();
return packageFullName;
}
hstring DownloadableContentPackage::MountPath()
{
throw hresult_not_implemented();
return mountPath;
}
bool DownloadableContentPackage::IsMounted()
{
throw hresult_not_implemented();
return isMounted;
}
uint32_t DownloadableContentPackage::ContentType()
{
throw hresult_not_implemented();
return contentType;
}
hstring DownloadableContentPackage::DisplayName()
{
throw hresult_not_implemented();
return displayName;
}
hstring DownloadableContentPackage::Description()
{
throw hresult_not_implemented();
return description;
}
hstring DownloadableContentPackage::Publisher()
{
throw hresult_not_implemented();
return publisher;
}
hstring DownloadableContentPackage::Version()
{
throw hresult_not_implemented();
return version;
}
hstring DownloadableContentPackage::Mount()
{
throw hresult_not_implemented();
return mount;
}
void DownloadableContentPackage::Unmount()
{
throw hresult_not_implemented();
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: Unmount");
mount = L"";
}
bool DownloadableContentPackage::CheckLicense(winrt::Windows::Foundation::IReference<bool> const& unk)
void DownloadableContentPackage::CheckLicense(bool& isTrial, bool& hasLicence)
{
throw hresult_not_implemented();
isTrial = false;
hasLicence = true;
p_wd->log.Warn("WinDurango::WinRT::Windows::Xbox::Management::Deployment", "Unimplemented: CheckLicence");
}
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();
return e_LicenseTerminated.add(handler);
}
void DownloadableContentPackage::LicenseTerminated(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
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)
{
throw hresult_not_implemented();
return e_DownloadableContentPackageInstallCompleted.add(handler);
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
e_DownloadableContentPackageInstallCompleted.remove(token);
}
winrt::event_token DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::Windows::Foundation::EventHandler<winrt::Windows::Xbox::Management::Deployment::DownloadableContentPackageInstallCompletedEventArgs> const& handler)
{
throw hresult_not_implemented();
return e_DownloadableContentPackageInstallCompletedWithDetails.add(handler);
}
void DownloadableContentPackageManager::DownloadableContentPackageInstallCompletedWithDetails(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
e_DownloadableContentPackageInstallCompletedWithDetails.remove(token);
}
}

View File

@@ -1,37 +1,52 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferManager.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferType PackageTransferManagerTransferInfo::TransferType()
{
throw hresult_not_implemented();
return transferType;
}
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();
}
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");
throw hresult_not_implemented();
}
}

View File

@@ -1,29 +1,41 @@
#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

@@ -1,69 +1,92 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcher.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
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()
{
throw hresult_not_implemented();
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)
{
throw hresult_not_implemented();
return e_TransferStatusChanged.add(handler);
}
void PackageTransferWatcherTransferInfo::TransferStatusChanged(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
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>)");
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::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)
{
throw hresult_not_implemented();
return e_ChunkCompleted.add(handler);
}
void PackageTransferWatcher::ChunkCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
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)
{
throw hresult_not_implemented();
return e_ProgressChanged.add(handler);
}
void PackageTransferWatcher::ProgressChanged(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
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)
{
throw hresult_not_implemented();
return e_TransferCompleted.add(handler);
}
void PackageTransferWatcher::TransferCompleted(winrt::event_token const& token) noexcept
{
throw hresult_not_implemented();
e_TransferCompleted.remove(token);
}
}

View File

@@ -1,13 +1,17 @@
#include "Windows.Xbox.Management.Deployment.PackageTransferWatcherForContentPackages.h"
#include "WinDurangoWinRT.h"
namespace winrt::Windows::Xbox::Management::Deployment::implementation
{
winrt::Windows::Xbox::Management::Deployment::PackageTransferWatcher PackageTransferWatcherForContentPackages::CreateForContentPackage(winrt::Windows::Xbox::Management::Deployment::ContentPackage const& unk)
{
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");
throw hresult_not_implemented();
}
}