Merge pull request #175 from oSerenity/main

This commit is contained in:
Tyler Jaacks
2025-06-03 10:37:53 -05:00
committed by GitHub
801 changed files with 4187 additions and 79532 deletions

View File

@@ -5,10 +5,10 @@
#include <basetyps.h>
#include <cstdio>
#include <stdlib.h>
#include "../common/debug.h"
#include "contexts.h"
#include <intsafe.h>
#include <new>
#include "../common/DebugLogger.h"
static APU_HEAP g_ApuHeap = { 0 };
HRESULT AcpHalAllocateShapeContexts_X(SHAPE_CONTEXTS* ctx) {
@@ -41,7 +41,7 @@ HRESULT AcpHalAllocateShapeContexts_X(SHAPE_CONTEXTS* ctx) {
HRESULT AcpHalReleaseShapeContexts_X( ) {
DEBUG_PRINT( );
DEBUG_LOG( );
// Free any previously allocated context arrays
if (g_ApuHeap.NonCached) {
@@ -136,7 +136,7 @@ HRESULT __stdcall ApuCreateHeap_X(UINT32 cachedSizeInBytes, UINT32 nonCachedSize
HRESULT __stdcall ApuHeapGetState_X(ApuHeapState* apuHeapState, UINT32 flags)
{
DEBUG_PRINT( );
DEBUG_LOG( );
if (!apuHeapState)
return E_POINTER;
@@ -155,7 +155,7 @@ bool ApuIsVirtualAddressValid_X(
UINT32 physicalAlignmentInBytes
)
{
DEBUG_PRINT( );
DEBUG_LOG( );
if (!virtualAddress || physicalAlignmentInBytes == 0)
return false;
@@ -176,7 +176,7 @@ HRESULT ApuFree_X(void* virtualAddress)
}
APU_ADDRESS __stdcall ApuMapVirtualAddress_X(const void* virtualAddress) {
DEBUG_PRINT( );
DEBUG_LOG( );
return reinterpret_cast<APU_ADDRESS>(virtualAddress);
}
@@ -184,6 +184,6 @@ void* ApuMapApuAddress_X(
APU_ADDRESS apuPhysicalAddress
)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return reinterpret_cast<void*>(apuPhysicalAddress);
}

View File

@@ -6,7 +6,7 @@
#include <strsafe.h>
#include <string>
#include <vector>
#include "../common/debug.h"
#include "../common/DebugLogger.h"
CRITICAL_SECTION CriticalSection;
__int64 qword_18009E948 = 0;
@@ -45,7 +45,7 @@ namespace AppModel {
}
__int64 __fastcall GetCurrentPackageFullName_X(std::wstring& packageFullName)
{
DEBUG_PRINT( );
DEBUG_LOG( );
packageFullName.clear( );
//if ((NtCurrentPeb( )->BitField & 0x20) == 0)
// return 15700;
@@ -92,7 +92,7 @@ namespace AppModel {
}
__int64 __fastcall GetPackagesByPackageFamily_X(LPCWSTR lpSubKey, std::vector<std::wstring>& packageList)
{
DEBUG_PRINT( );
DEBUG_LOG( );
if (lpSubKey == nullptr)
return ERROR_INVALID_PARAMETER;
@@ -172,12 +172,12 @@ HRESULT CreateRandomAccessStreamOverStream_X(
__int64 __fastcall DllGetActivationFactory_X(HSTRING string, PVOID Ptr)
{
DEBUG_PRINT( ); return 0;
DEBUG_LOG( ); return 0;
}
HRESULT __stdcall DllGetClassObject_X(const IID* const rclsid, const IID* const riid, LPVOID* ppv)
{
DEBUG_PRINT( ); return 0;
DEBUG_LOG( ); return 0;
}
LONG __stdcall GetApplicationUserModelId_X(
@@ -185,31 +185,31 @@ LONG __stdcall GetApplicationUserModelId_X(
UINT32* applicationUserModelIdLength,
PWSTR applicationUserModelId)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return GetCurrentApplicationUserModelId_X(applicationUserModelIdLength, applicationUserModelId);
}
__int64 __fastcall GetApplicationXboxLiveInfo_X(WCHAR* a1, int a2, void* a3, unsigned int a4)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
LONG __stdcall GetCurrentApplicationUserModelId_X(UINT32* applicationUserModelIdLength, PWSTR applicationUserModelId)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
LONG __stdcall GetCurrentPackageFamilyName_X(UINT32* packageFamilyNameLength, PWSTR packageFamilyName)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
LONG __stdcall GetCurrentPackageFullName_X(UINT32* packageFullNameLength, PWSTR packageFullName)
{
DEBUG_PRINT( );
DEBUG_LOG( );
LONG CurrentPackageFullName; // edi
UINT32 v5; // edi
const wchar_t* v6; // r8
@@ -254,14 +254,14 @@ LONG __stdcall GetCurrentPackageFullName_X(UINT32* packageFullNameLength, PWSTR
LONG __stdcall GetCurrentPackageId_X(UINT32* bufferLength, BYTE* buffer)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
LONG __stdcall GetCurrentPackagePath_X(UINT32* pathLength, PWSTR path)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
@@ -269,45 +269,45 @@ LONG __stdcall GetCurrentPackagePath_X(UINT32* pathLength, PWSTR path)
LONG __stdcall GetPackageFamilyName_X(HANDLE hProcess, UINT32* packageFamilyNameLength, PWSTR packageFamilyName)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return GetCurrentPackageFamilyName_X(packageFamilyNameLength, packageFamilyName);
}
LONG __stdcall GetPackagePath_X(const PVOID* packageId, const UINT32 reserved, UINT32* pathLength, PWSTR path)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return GetCurrentPackagePath_X(pathLength, path);
}
void GetPackageXboxLiveInfo_X( ) { DEBUG_PRINT( ); }
void GetPackageXboxLiveInfo_X( ) { DEBUG_LOG( ); }
void GetProcessXboxLiveInfo_X( ) { DEBUG_PRINT( ); }
void GetProcessXboxLiveInfo_X( ) { DEBUG_LOG( ); }
void GetXboxLiveTitleId_X( ) { DEBUG_PRINT( ); }
void GetXboxLiveTitleId_X( ) { DEBUG_LOG( ); }
void PsmBlockAppStateChangeCompletion_X( ) { DEBUG_PRINT( ); }
void PsmBlockAppStateChangeCompletion_X( ) { DEBUG_LOG( ); }
void PsmRegisterAppStateChangeNotification_X( ) { DEBUG_PRINT( ); }
void PsmRegisterAppStateChangeNotification_X( ) { DEBUG_LOG( ); }
void PsmShutdownApplication_X( ) { DEBUG_PRINT( ); }
void PsmShutdownApplication_X( ) { DEBUG_LOG( ); }
void PsmUnblockAppStateChangeCompletion_X( ) { DEBUG_PRINT( ); }
void PsmUnblockAppStateChangeCompletion_X( ) { DEBUG_LOG( ); }
void PsmWaitForAppResume_X( ) { DEBUG_PRINT( ); }
void PsmWaitForAppResume_X( ) { DEBUG_LOG( ); }
LONG __stdcall GetPackageId(HANDLE hProcess, UINT32* bufferLength, BYTE* buffer)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return GetCurrentPackageId_X(bufferLength, buffer);
}
LONG __stdcall GetPackageFullName_X(HANDLE hProcess, UINT32* packageFullNameLength, PWSTR packageFullName)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return GetCurrentPackageFullName_X(packageFullNameLength, packageFullName);
}
LONG GetCurrentPackageInfo_X(const UINT32 flags, UINT32* bufferLength, BYTE* buffer, UINT32* count) { DEBUG_PRINT( ); return 0; }
LONG GetCurrentPackageInfo_X(const UINT32 flags, UINT32* bufferLength, BYTE* buffer, UINT32* count) { DEBUG_LOG( ); return 0; }
LONG __stdcall GetPackagesByPackageFamily_X(
PCWSTR packageFamilyName,
@@ -316,7 +316,7 @@ LONG __stdcall GetPackagesByPackageFamily_X(
UINT32* bufferLength,
WCHAR* buffer)
{
DEBUG_PRINT( );
DEBUG_LOG( );
if (!packageFamilyName || !count || !bufferLength || (*count && !packageFullNames) || (*bufferLength && !buffer))
return ERROR_INVALID_PARAMETER;
@@ -356,7 +356,7 @@ LONG __stdcall GetPackagesByPackageFamily_X(
_int64 __fastcall GetCurrentXboxLiveTitleId_X(int* a1)
{
DEBUG_PRINT( );
DEBUG_LOG( );
int v4[ 6 ]; // [rsp+20h] [rbp-28h] BYREF
int v1 = 0;
@@ -370,12 +370,12 @@ _int64 __fastcall GetCurrentXboxLiveTitleId_X(int* a1)
}
__int64 __fastcall GetSystemXboxLiveInfo_X(int a1, void* a2, unsigned int a3)
{
DEBUG_PRINT( );
DEBUG_LOG( );
return 0;
}
LONG __fastcall GetCurrentXboxLiveInfo_X(unsigned int a1, void* a2, unsigned int a3)
{
DEBUG_PRINT( );
DEBUG_LOG( );
LONG result; // eax
HMODULE ModuleHandleW; // rax
UINT32 applicationUserModelIdLength[ 4 ]; // [rsp+20h] [rbp-138h] BYREF
@@ -411,7 +411,7 @@ LONG __fastcall GetCurrentXboxLiveInfo_X(unsigned int a1, void* a2, unsigned int
}
LSTATUS __fastcall XblRegReadValue_X(HKEY hKey, LPCWSTR valueName, int expectedType, void* buffer, unsigned int bufferSize)
{
DEBUG_PRINT( );
DEBUG_LOG( );
DWORD dataType = 0;
DWORD dataSize = bufferSize;
@@ -424,7 +424,7 @@ LSTATUS __fastcall XblRegReadValue_X(HKEY hKey, LPCWSTR valueName, int expectedT
}
__int64 __fastcall XblRegReadModuleTitleInfo_X(HINSTANCE a1, const unsigned __int16* a2, void* a3, unsigned int a4)
{
DEBUG_PRINT( );
DEBUG_LOG( );
unsigned int result;
HKEY hKey = nullptr;
int useSystemTitleId = 0;
@@ -449,7 +449,7 @@ __int64 __fastcall XblRegReadModuleTitleInfo_X(HINSTANCE a1, const unsigned __in
}
LSTATUS __fastcall XblRegReadTitleInfo_X(HKEY a1, struct _XBOX_LIVE_TITLE_INFO* TitleInfo)
{
DEBUG_PRINT( );
DEBUG_LOG( );
LSTATUS result; // eax
result = XblRegReadValue_X(a1, L"TitleId", 4, TitleInfo, 4u);
@@ -471,7 +471,7 @@ LSTATUS __fastcall XblRegReadTitleInfo_X(HKEY a1, struct _XBOX_LIVE_TITLE_INFO*
__int64 __fastcall XblRegOpenModuleKey_X(HMODULE a1, __int64 a2, HKEY* a3)
{
DEBUG_PRINT( );
DEBUG_LOG( );
unsigned int v4 = 1359;
WCHAR Filename[ 264 ] = { 0 };
WCHAR SubKey[ 512 ] = { 0 };
@@ -500,7 +500,7 @@ __int64 __fastcall XblRegOpenModuleKey_X(HMODULE a1, __int64 a2, HKEY* a3)
void __fastcall PsmCli::UnregisterAppStateChangeNotification(PsmCli* instance, struct _PSM_APPSTATE_REGISTRATION* a2)
{
DEBUG_PRINT( );
DEBUG_LOG( );
_LIST_ENTRY* Flink;
_LIST_ENTRY* Blink;
@@ -539,7 +539,7 @@ void __fastcall PsmCli::UnregisterAppStateChangeNotification(PsmCli* instance, s
void __fastcall PsmUnregisterAppStateChangeNotification_X(struct _PSM_APPSTATE_REGISTRATION* a1)
{
DEBUG_PRINT( );
DEBUG_LOG( );
if (a1)
PsmCli::UnregisterAppStateChangeNotification(reinterpret_cast<PsmCli*>(a1), a1);
}

View File

@@ -1,5 +1,6 @@
// pch.cpp: source file corresponding to the pre-compiled header
#include "pch.h"
#include "../common/DebugLogger.h"
// When you are using pre-compiled headers, this source file is necessary for compilation to succeed.

View File

@@ -5,7 +5,7 @@
#include <cstring>
// Function to extract the last folder name (project/module name)
inline const char* ExtractProjectName(const char* filePath) {
inline const char* RetrieveProjectName(const char* filePath) {
const char* lastSlash = strrchr(filePath, '/'); // UNIX-like path
if (!lastSlash) lastSlash = strrchr(filePath, '\\'); // Windows path
@@ -45,7 +45,7 @@ inline const char* ExtractProjectName(const char* filePath) {
#endif
// Function to extract only the function name from the full signature
inline const char* ExtractFunctionName(const char* fullSignature) {
inline const char* RetrieveFunctionName(const char* fullSignature) {
const char* paren = strchr(fullSignature, '('); // Find first '('
if (paren) {
static char functionName[ 256 ]; // Buffer to store function name
@@ -64,14 +64,14 @@ inline const char* ExtractFunctionName(const char* fullSignature) {
}
// Debug Print Macro (Basic)
#define DEBUG_PRINT() printf("Line: %d --> %s --> %s \r\n", __LINE__,ExtractProjectName(__FILE__) ,ExtractFunctionName(FUNCTION_NAME) )
#define DEBUG_LOG() printf("Line: %d --> %s --> %s \r\n", __LINE__, RetrieveProjectName(__FILE__) ,RetrieveFunctionName(FUNCTION_NAME) )
// Debug Print Macro (Custom Message)
#define DEBUGPRINT(fmt, ...) printf("Line: %d --> %s --> %s " fmt "\r\n", __LINE__ , ExtractProjectName(__FILE__), __FUNCTION__ , ##__VA_ARGS__)
#define DEBUGLOG(fmt, ...) printf("Line: %d --> %s --> %s " fmt "\r\n", __LINE__ , RetrieveProjectName(__FILE__), __FUNCTION__ , ##__VA_ARGS__)
#else
#define DEBUG_PRINT() // No-op in release mode
#define DEBUGPRINT(fmt, ...) // No-op in release mode
#define DEBUG_LOG() // No-op in release mode
#define DEBUGLOG(fmt, ...) // No-op in release mode
#endif
#endif // DEBUG_H
#endif // DEBUG_H

View File

@@ -150,12 +150,11 @@
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="common.h" />
<ClInclude Include="debug.h" />
<ClInclude Include="DebugLogger.h" />
<ClInclude Include="logfmtxx.hpp" />
<ClInclude Include="toml.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="debug.cpp" />
<ClCompile Include="dllmain.cpp" />
</ItemGroup>
<ItemGroup>

View File

@@ -6,12 +6,11 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="dllmain.cpp" />
<ClCompile Include="debug.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="common.h" />
<ClInclude Include="toml.hpp" />
<ClInclude Include="logfmtxx.hpp" />
<ClInclude Include="debug.h" />
<ClInclude Include="DebugLogger.h" />
</ItemGroup>
</Project>

View File

@@ -1 +0,0 @@
#include "debug.h"

View File

@@ -5,7 +5,7 @@
#include <d3d11.h>
#include "device_context_x.h"
#include "device_x.h"
#include "../common/debug.h"
#include "../common/DebugLogger.h"
HRESULT CreateDevice(UINT Flags, wdi::ID3D11Device** ppDevice, wdi::ID3D11DeviceContext** ppImmediateContext)
{
@@ -48,7 +48,7 @@ HRESULT CreateDevice(UINT Flags, wdi::ID3D11Device** ppDevice, wdi::ID3D11Device
}
HRESULT __stdcall D3DMapEsramMemory_X(UINT Flags, VOID* pVirtualAddress, UINT NumPages, const UINT* pPageList)
{
DEBUGPRINT( );
DEBUGLOG( );
HANDLE hDevice = INVALID_HANDLE_VALUE;
HRESULT result = 0;
DWORD accessFlags = 0;

View File

@@ -1,22 +1,22 @@
#include "EtwPlus.h"
#include "pch.h"
#include <stdio.h>
#include "../common/debug.h"
#include "../common/common.h"
#include "../common/DebugLogger.h"
VOID DurangoAPI EtxFillCommonFields_v7_X(EVENT_DATA_DESCRIPTOR* eventDataDescriptors, UINT8* buffer, UINT32 bufferSize) {
DEBUG_PRINT( );
VOID __stdcall EtxFillCommonFields_v7_X(EVENT_DATA_DESCRIPTOR* eventDataDescriptors, UINT8* buffer, UINT32 bufferSize) {
DEBUG_LOG();
// Implementation here
}
ULONG DurangoAPI EtxRegister_X(EVENT_PROVIDER_DESCRIPTOR* provider, REGHANDLE* handle) {
ULONG __stdcall EtxRegister_X(EVENT_PROVIDER_DESCRIPTOR* provider, REGHANDLE* handle) {
// Implementation here
DEBUG_PRINT( );
DEBUG_LOG();
return 0;
}
ULONG DurangoAPI EtxUnregister_X(EVENT_PROVIDER_DESCRIPTOR* provider, REGHANDLE* handle) {
DEBUG_PRINT( );
ULONG __stdcall EtxUnregister_X(EVENT_PROVIDER_DESCRIPTOR* provider, REGHANDLE* handle) {
DEBUG_LOG();
REGHANDLE v3; // rcx
v3 = *handle;
@@ -29,25 +29,25 @@ ULONG DurangoAPI EtxUnregister_X(EVENT_PROVIDER_DESCRIPTOR* provider, REGHANDLE*
return 0;
}
ULONG DurangoAPI EtxEventWrite_X(
ULONG __stdcall EtxEventWrite_X(
__in const EVENT_DESCRIPTOR_STRUCT* eventDescriptor,
__in const EVENT_PROVIDER_DESCRIPTOR* providerDescriptor,
__in REGHANDLE handle,
__in ULONG dataCount,
__in const EVENT_DATA_DESCRIPTOR* eventData
) {
DEBUG_PRINT( );
DEBUG_LOG();
// Implementation here
return 0;
}
void DurangoAPI EtxSuspendUploading_X( ) {
DEBUG_PRINT( );
void __stdcall EtxSuspendUploading_X( ) {
DEBUG_LOG();
// Implementation here
}
void DurangoAPI
void __stdcall
EtxResumeUploading_X( ) {
DEBUG_PRINT( );
DEBUG_LOG();
// Implementation here
}

View File

@@ -6,11 +6,6 @@
#include <wmistr.h> // For WMI and ETW structures
#include "evntprov.h" // Ensure this file is available
#ifndef WINAPI
#define WINAPI __stdcall
#endif
#define _DWORD DWORD // Define _DWORD as DWORD (32-bit unsigned int)
#define _QWORD UINT64 // Define _QWORD as UINT64 (64-bit unsigned int)
#define BUFFER_SIZE 64 // Define a reasonable buffer size
@@ -116,20 +111,20 @@ typedef enum _UserIdType {
UserIdType_Anonymous
} UserIdType;
VOID WINAPI
VOID __stdcall
FillEventCommonFields(
__out_ecount(1) EVENT_DATA_DESCRIPTOR* eventDataDescriptors,
__out_ecount(bufferSize) UINT8* buffer,
__in UINT32 bufferSize
);
ULONG WINAPI
ULONG __stdcall
RegisterEventProvider(__inout EVENT_PROVIDER_DESCRIPTOR* provider, __inout REGHANDLE* handle);
ULONG WINAPI
ULONG __stdcall
UnregisterEventProvider(__inout EVENT_PROVIDER_DESCRIPTOR* provider, __inout REGHANDLE* handle);
ULONG WINAPI
ULONG __stdcall
WriteEventLog(
__in const EVENT_DESCRIPTOR_STRUCT* eventDescriptor,
__in const EVENT_PROVIDER_DESCRIPTOR* providerDescriptor,
@@ -137,10 +132,10 @@ WriteEventLog(
__in ULONG dataCount,
__in const EVENT_DATA_DESCRIPTOR* eventData
);
void WINAPI
void __stdcall
PauseEventLogging( );
void WINAPI
void __stdcall
ResumeEventLogging( );
#pragma warning(pop)
#endif // EtwPlus_H

View File

@@ -1,5 +1,6 @@
// pch.cpp: source file corresponding to the pre-compiled header
#include "pch.h"
#include "../common/DebugLogger.h"
// When you are using pre-compiled headers, this source file is necessary for compilation to succeed.

View File

@@ -1,6 +1,7 @@
#include "pch.h"
#include "CoreApplicationWrapperX.h"
#include "FrameworkViewSourceWrapper.h"
using namespace ABI::Windows::ApplicationModel::Core;
HRESULT CoreApplicationWrapperX::GetIids(ULONG* iidCount, IID** iids)
{
@@ -110,6 +111,11 @@ INT32 CoreApplicationWrapperX::_abi_get_Properties(ABI::Windows::Foundation::Col
HRESULT CoreApplicationWrapperX::QueryInterface(const IID& riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"CoreApplicationWrapperX [QI] IID Requested: %s\n", str);
CoTaskMemFree(str);
if (riid == __uuidof(IActivationFactory) || riid == __uuidof(IUnknown))
{
*ppvObject = static_cast<IActivationFactory*>(this);
@@ -138,6 +144,13 @@ HRESULT CoreApplicationWrapperX::QueryInterface(const IID& riid, void** ppvObjec
return S_OK;
}
if (riid == __uuidof(ICoreApplicationExit)) {
printf("ICoreApplicationExit CALLED - GAME OVER BRO\n");
*ppvObject = this;
AddRef();
return S_OK;
}
// DEBUG
HRESULT hr = m_realFactory->QueryInterface(riid, ppvObject);
if(FAILED(hr))

View File

@@ -255,8 +255,8 @@ HRESULT CoreWindowWrapperX::QueryInterface(const IID& riid, void** ppvObject)
*ppvObject = nullptr;
return E_NOINTERFACE;
//return m_realWindow->QueryInterface(riid, ppvObject);
//return E_NOINTERFACE;
return m_realWindow->QueryInterface(riid, ppvObject);
}
ULONG CoreWindowWrapperX::AddRef()

View File

@@ -3,6 +3,11 @@
HRESULT XboxUserLicenseInformationWrapperX::QueryInterface(const IID& riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"XboxUserLicenseInformationWrapperX: [QI] IID Requested: %s\n", str);
CoTaskMemFree(str);
if (riid == __uuidof(IXboxUserLicenseInformation))
{
*ppvObject = reinterpret_cast<ICurrentAppX*>(this);
@@ -53,6 +58,11 @@ HRESULT XboxUserLicenseInformationWrapperX::get_CurrentLicenseUserXuid(winrt::hs
HRESULT LicenseInformationWrapperX::QueryInterface(const IID& riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"LicenseInformationWrapperX: [QI] IID Requested: %s\n", str);
CoTaskMemFree(str);
if (riid == __uuidof(ILicenseInformationX))
{
*ppvObject = reinterpret_cast<ICurrentAppX*>(this);
@@ -164,6 +174,11 @@ HRESULT LicenseInformationWrapperX::remove_LicenseChanged(EventRegistrationToken
HRESULT __stdcall CurrentAppWrapperX::QueryInterface(REFIID riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"CurrentAppWrapperX [QI] IID Requested: %s\n", str);
CoTaskMemFree(str);
if (riid == __uuidof(ICurrentAppX))
{
*ppvObject = reinterpret_cast<ICurrentAppX*>(this);

View File

@@ -33,6 +33,11 @@ HRESULT __stdcall FrameworkViewWrapper::Uninitialize(void)
HRESULT FrameworkViewWrapper::QueryInterface(const IID& riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"FrameworkViewWrapper [QI] IID Requested: %s\n", str);
CoTaskMemFree(str);
if (riid == __uuidof(IFrameworkView) ||
riid == __uuidof(IUnknown) ||
riid == __uuidof(IInspectable))

View File

@@ -0,0 +1,68 @@
#include "pch.h"
#include "MMDeviceCollectionWrapper.h"
#include <stdio.h>
MMDeviceCollectionWrapper::MMDeviceCollectionWrapper(IMMDeviceCollection* realCollection)
: m_realCollection(realCollection)
{
if (m_realCollection)
m_realCollection->AddRef();
}
HRESULT STDMETHODCALLTYPE MMDeviceCollectionWrapper::QueryInterface(REFIID riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"[QueryInterface] IID requested: %ls\n", str);
CoTaskMemFree(str);
if (!ppvObject) return E_POINTER;
if (riid == IID_IUnknown || riid == __uuidof(IMMDeviceCollection))
{
*ppvObject = static_cast<IMMDeviceCollection*>(this);
AddRef();
return S_OK;
}
return m_realCollection->QueryInterface(riid, ppvObject);
}
ULONG STDMETHODCALLTYPE MMDeviceCollectionWrapper::AddRef()
{
return InterlockedIncrement(&m_refCount);
}
ULONG STDMETHODCALLTYPE MMDeviceCollectionWrapper::Release()
{
ULONG count = InterlockedDecrement(&m_refCount);
if (count == 0)
{
if (m_realCollection) m_realCollection->Release();
delete this;
}
return count;
}
HRESULT STDMETHODCALLTYPE MMDeviceCollectionWrapper::GetCount(UINT* pcDevices)
{
printf("[MMDeviceCollectionWrapper] GetCount called\n");
return m_realCollection->GetCount(pcDevices);
}
HRESULT STDMETHODCALLTYPE MMDeviceCollectionWrapper::Item(UINT nDevice, IMMDevice** ppDevice)
{
if (!ppDevice) return E_POINTER;
IMMDevice* realDevice = nullptr;
HRESULT hr = m_realCollection->Item(nDevice, &realDevice);
if (SUCCEEDED(hr) && realDevice)
{
*ppDevice = new MMDeviceWrapper(realDevice);
}
else
{
*ppDevice = nullptr;
}
return hr;
}

View File

@@ -0,0 +1,21 @@
#pragma once
#include <mmdeviceapi.h>
#include "MMDeviceWrapper.h"
class MMDeviceCollectionWrapper : public IMMDeviceCollection
{
public:
MMDeviceCollectionWrapper(IMMDeviceCollection* m_realCollection);
// IUnknown
HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) override;
ULONG STDMETHODCALLTYPE AddRef() override;
ULONG STDMETHODCALLTYPE Release() override;
// IMMDeviceCollection
HRESULT STDMETHODCALLTYPE GetCount(UINT* pcDevices) override;
HRESULT STDMETHODCALLTYPE Item(UINT nDevice, IMMDevice** ppDevice) override;
long m_refCount = 1;
IMMDeviceCollection* m_realCollection;
};

View File

@@ -1,12 +1,54 @@
#include "pch.h"
#include "MMXboxDeviceEnumeratorWrapper.h"
#include "MMDeviceEnumeratorWrapper.h"
#include <audioclient.h>
#include "MMDeviceWrapper.h"
#include "MMDeviceCollectionWrapper.h"
#include <DbgHelp.h>
#pragma comment(lib, "DbgHelp.lib")
void DumpStackTrace() {
void* stack[32];
USHORT frames = CaptureStackBackTrace(0, 128, stack, NULL);
HANDLE process = GetCurrentProcess();
SymInitialize(process, NULL, TRUE);
for (USHORT i = 0; i < frames; ++i) {
DWORD64 addr = (DWORD64)(stack[i]);
char buffer[sizeof(SYMBOL_INFO) + MAX_SYM_NAME];
PSYMBOL_INFO symbol = (PSYMBOL_INFO)buffer;
symbol->SizeOfStruct = sizeof(SYMBOL_INFO);
symbol->MaxNameLen = MAX_SYM_NAME;
DWORD64 displacement;
if (SymFromAddr(process, addr, &displacement, symbol)) {
printf("[STACK %02d] %s (0x%llx)\n", i, symbol->Name, symbol->Address);
}
else {
printf("[STACK %02d] Unknown Addr (0x%llx)\n", i, addr);
}
}
}
MMDeviceEnumeratorWrapper::MMDeviceEnumeratorWrapper(IMMDeviceEnumerator* realEnumerator)
: m_realEnumerator(realEnumerator)
{
if (m_realEnumerator)
m_realEnumerator->AddRef();
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::QueryInterface(REFIID riid, void** ppvObject)
{
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"[QueryInterface] IID requested: %ls\n", str);
CoTaskMemFree(str);
//DumpStackTrace();
printf("[MMDeviceEnumeratorWrapper] QueryInterface called\n");
if (riid == __uuidof(IMMXboxDeviceEnumerator))
{
printf("[MMDeviceEnumeratorWrapper] QueryInterface called and is an Xbox Device Enum\n");
*ppvObject = new MMXboxDeviceEnumerator(this);
this->AddRef();
return S_OK;
@@ -17,35 +59,99 @@ HRESULT __stdcall MMDeviceEnumeratorWrapper::QueryInterface(REFIID riid, void**
ULONG __stdcall MMDeviceEnumeratorWrapper::AddRef(void)
{
return m_realEnumerator->AddRef();
printf("[MMDeviceEnumeratorWrapper] AddRef called\n");
return InterlockedIncrement(&m_refCount);
}
ULONG __stdcall MMDeviceEnumeratorWrapper::Release(void)
{
return m_realEnumerator->Release();
printf("[MMDeviceEnumeratorWrapper] Release called\n");
ULONG count = InterlockedDecrement(&m_refCount);
if (count == 0)
{
if (m_realEnumerator)
m_realEnumerator->Release();
delete this;
}
return count;
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::EnumAudioEndpoints(EDataFlow dataFlow, DWORD dwStateMask, IMMDeviceCollection** ppDevices)
{
return m_realEnumerator->EnumAudioEndpoints(dataFlow, dwStateMask, ppDevices);
// Sanity check inputs
if (!ppDevices)
return E_POINTER;
printf("[MMDeviceEnumeratorWrapper] EnumAudioEndpoints called with dataFlow=%d, dwStateMask=0x%08lX\n", dataFlow, static_cast<unsigned long>(dwStateMask));
DWORD validMask = DEVICE_STATE_ACTIVE | DEVICE_STATE_DISABLED | DEVICE_STATE_NOTPRESENT | DEVICE_STATE_UNPLUGGED;
dwStateMask = dwStateMask & validMask;
if (dwStateMask == 0)
dwStateMask = 0x0000000F;
IMMDeviceCollection* realCollection = nullptr;
HRESULT hr = m_realEnumerator->EnumAudioEndpoints(dataFlow, dwStateMask, &realCollection);
printf("[MMDeviceEnumeratorWrapper] EnumAudioEndpoints HRESULT: 0x%08X, realCollection: %p\n", hr, realCollection);
if (FAILED(hr) || !realCollection)
{
*ppDevices = nullptr;
return hr;
}
MMDeviceCollectionWrapper* wrapper = new MMDeviceCollectionWrapper(realCollection);
*ppDevices = wrapper;
return hr;
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::GetDefaultAudioEndpoint(EDataFlow dataFlow, ERole role, IMMDevice** ppEndpoint)
{
return m_realEnumerator->GetDefaultAudioEndpoint(dataFlow, role, ppEndpoint);
printf("[MMDeviceEnumeratorWrapper] GetDefaultAudioEndpoint called with dataFlow=%d, role=%d\n", dataFlow, role);
IMMDevice* realDevice = nullptr;
HRESULT hr = m_realEnumerator->GetDefaultAudioEndpoint(dataFlow, role, &realDevice);
printf("[Wrapper] GetDefaultAudioEndpoint HRESULT: 0x%08X, realDevice: %p, ppEndpoint: %p\n", hr, realDevice, ppEndpoint);
if (SUCCEEDED(hr) && realDevice && ppEndpoint)
{
printf("SUCCESS: Creating MMDeviceWrapper\n");
*ppEndpoint = new MMDeviceWrapper(realDevice);
}
else
{
printf("FAILED: hr=0x%08X, realDevice=%p, ppEndpoint=%p\n", hr, realDevice, ppEndpoint);
if (ppEndpoint) *ppEndpoint = nullptr;
}
return hr;
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::GetDevice(LPCWSTR pwstrId, IMMDevice** ppDevice)
{
return m_realEnumerator->GetDevice(pwstrId, ppDevice);
printf("[MMDeviceEnumeratorWrapper] GetDevice called\n");
IMMDevice* realDevice = nullptr;
HRESULT hr = m_realEnumerator->GetDevice(pwstrId, &realDevice);
if (SUCCEEDED(hr) && realDevice)
{
*ppDevice = new MMDeviceWrapper(realDevice);
}
else
{
*ppDevice = nullptr;
}
return hr;
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::RegisterEndpointNotificationCallback(IMMNotificationClient* pClient)
{
//DumpStackTrace();
printf("[MMDeviceEnumeratorWrapper] RegisterEndpointNotificationCallback called\n");
return m_realEnumerator->RegisterEndpointNotificationCallback(pClient);
}
HRESULT __stdcall MMDeviceEnumeratorWrapper::UnregisterEndpointNotificationCallback(IMMNotificationClient* pClient)
{
//DumpStackTrace();
printf("[MMDeviceEnumeratorWrapper] UnregisterEndpointNotificationCallback called\n");
return m_realEnumerator->UnregisterEndpointNotificationCallback(pClient);
}

View File

@@ -5,10 +5,8 @@
class MMDeviceEnumeratorWrapper : IMMDeviceEnumerator
{
public:
MMDeviceEnumeratorWrapper(IMMDeviceEnumerator* realEnumerator) : m_realEnumerator(realEnumerator)
{
}
MMDeviceEnumeratorWrapper(IMMDeviceEnumerator* realEnumerator);
HRESULT STDMETHODCALLTYPE QueryInterface(
/* [in] */ REFIID riid,
/* [iid_is][out] */ _COM_Outptr_ void __RPC_FAR* __RPC_FAR* ppvObject) override;
@@ -48,5 +46,7 @@ public:
/* [annotation][in] */
_In_ IMMNotificationClient* pClient) override;
IMMDeviceEnumerator* m_realEnumerator;
private:
LONG m_refCount = 1;
IMMDeviceEnumerator* m_realEnumerator;
};

View File

@@ -0,0 +1,64 @@
#include "pch.h"
#include "MMDeviceWrapper.h"
MMDeviceWrapper::MMDeviceWrapper(IMMDevice* realDevice) : m_realDevice(realDevice)
{
if (m_realDevice)
m_realDevice->AddRef();
}
HRESULT __stdcall MMDeviceWrapper::QueryInterface(REFIID riid, void** ppvObject)
{
printf("[MMDeviceWrapper] QueryInterface called\n");
LPOLESTR str = nullptr;
StringFromIID(riid, &str);
wprintf(L"[QueryInterface] IID requested: %ls\n", str);
CoTaskMemFree(str);
return m_realDevice->QueryInterface(riid, ppvObject);
}
ULONG __stdcall MMDeviceWrapper::AddRef(void)
{
printf("[MMDeviceWrapper] AddRef called\n");
return InterlockedIncrement(&m_refCount);
}
ULONG __stdcall MMDeviceWrapper::Release(void)
{
printf("[MMDeviceWrapper] Release called\n");
ULONG count = InterlockedDecrement(&m_refCount);
if (count == 0)
{
if (m_realDevice)
m_realDevice->Release();
delete this;
}
return count;
}
HRESULT __stdcall MMDeviceWrapper::Activate(REFIID iid, DWORD dwClsCtx, PROPVARIANT* pActivationParams, void** ppInterface)
{
printf("[MMDeviceWrapper] Activate called\n");
return m_realDevice->Activate(iid, dwClsCtx, pActivationParams, ppInterface);
}
HRESULT __stdcall MMDeviceWrapper::OpenPropertyStore(DWORD stgmAccess, IPropertyStore** ppProperties)
{
printf("[MMDeviceWrapper] OpenPropertyStore called\n");
return m_realDevice->OpenPropertyStore(stgmAccess, ppProperties);
}
HRESULT __stdcall MMDeviceWrapper::GetId(LPWSTR* ppstrId)
{
printf("[MMDeviceWrapper] GetId called\n");
return m_realDevice->GetId(ppstrId);
}
HRESULT __stdcall MMDeviceWrapper::GetState(DWORD* pdwState)
{
printf("[MMDeviceWrapper] GetState called\n");
return m_realDevice->GetState(pdwState);
}

View File

@@ -0,0 +1,25 @@
#pragma once
#include <mmdeviceapi.h>
class MMDeviceWrapper : public IMMDevice
{
public:
MMDeviceWrapper(IMMDevice* realDevice);
// IUnknown
HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) override;
ULONG STDMETHODCALLTYPE AddRef(void) override;
ULONG STDMETHODCALLTYPE Release(void) override;
// IMMDevice
HRESULT STDMETHODCALLTYPE Activate(REFIID iid, DWORD dwClsCtx, PROPVARIANT* pActivationParams, void** ppInterface) override;
HRESULT STDMETHODCALLTYPE OpenPropertyStore(DWORD stgmAccess, IPropertyStore** ppProperties) override;
HRESULT STDMETHODCALLTYPE GetId(LPWSTR* ppstrId) override;
HRESULT STDMETHODCALLTYPE GetState(DWORD* pdwState) override;
private:
LONG m_refCount = 1;
IMMDevice* m_realDevice;
};

View File

@@ -1,10 +1,10 @@
#include "pch.h"
#include "pch.h"
#include "hooks.h"
#include "ForzaThreadHook_X.h"
#include "kernelx.h"
#include <Windows.h>
#include "Shlwapi.h"
#include <audioclient.h>
// note from unixian: i used this since using appxlauncher requires me attaching to the game after it launches
#define WINDURANGO_WAIT_FOR_DEBUGGER 1
@@ -14,6 +14,11 @@
std::vector<HMODULE> loadedMods;
// All HAPPY DUNGEONS STUFF
////////////////////////////////
inline void LoadMods()
{
WCHAR path[MAX_PATH];
@@ -122,6 +127,10 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID reserved)
{
printf("Forza Horizon 2 Presents Fast & Furious");
}
if (GamePackage == L"HappyDungeons_zyyfzks419954")
{
printf("Happy Happy Happy Dungeons Dungeons Dungeons\n");
}
#endif
#if WINDURANGO_WAIT_FOR_DEBUGGER
@@ -141,7 +150,7 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID reserved)
// so we can just check if any of corlib modules are loaded and use that
// (add more of them as we find in games)
XWinePatchImport(GetModuleHandleW(nullptr), GetRuntimeModule(), "?GetActivationFactoryByPCWSTR@@YAJPEAXAEAVGuid@Platform@@PEAPEAX@Z", GetActivationFactoryRedirect);
XPatchImport(GetModuleHandleW(nullptr), GetRuntimeModule(), "?GetActivationFactoryByPCWSTR@@YAJPEAXAEAVGuid@Platform@@PEAPEAX@Z", GetActivationFactoryRedirect);
DetourAttach(&reinterpret_cast<PVOID&>(TrueOpenFile), OpenFile_Hook);
DetourAttach(&reinterpret_cast<PVOID&>(TrueCreateDirectoryA), CreateDirectoryA_Hook);

View File

@@ -8,6 +8,7 @@
#include "CurrentAppWrapper.hpp"
#include "MMDeviceEnumeratorWrapper.h"
#include <winrt/windows.storage.provider.h>
#include <atlbase.h>
#define RETURN_HR(hr) return hr
#define RETURN_LAST_ERROR_IF(cond) if (cond) return HRESULT_FROM_WIN32(GetLastError())
@@ -108,10 +109,8 @@ HRESULT __stdcall CoCreateInstance_hook(
}
return hr;
}
HRESULT XWineGetImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_ LPCSTR Import, _Out_ PIMAGE_THUNK_DATA* pThunk)
/// Made By XWine1 Team
HRESULT XGetImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_ LPCSTR Import, _Out_ PIMAGE_THUNK_DATA* pThunk)
{
if (ImportModule == nullptr)
RETURN_HR(E_INVALIDARG);
@@ -166,12 +165,12 @@ HRESULT XWineGetImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_
*pThunk = nullptr;
return (E_FAIL);
}
HRESULT XWinePatchImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_ PCSTR Import, _In_ PVOID Function)
/// Made By XWine1 Team
HRESULT XPatchImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_ PCSTR Import, _In_ PVOID Function)
{
DWORD protect;
PIMAGE_THUNK_DATA pThunk;
RETURN_IF_FAILED(XWineGetImport(Module, ImportModule, Import, &pThunk));
RETURN_IF_FAILED(XGetImport(Module, ImportModule, Import, &pThunk));
RETURN_LAST_ERROR_IF(!VirtualProtect(&pThunk->u1.Function, sizeof(ULONG_PTR), PAGE_READWRITE, &protect));
pThunk->u1.Function = (ULONG_PTR)Function;
RETURN_LAST_ERROR_IF(!VirtualProtect(&pThunk->u1.Function, sizeof(ULONG_PTR), protect, &protect));
@@ -181,9 +180,9 @@ HRESULT XWinePatchImport(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In
HRESULT PatchNeededImports(_In_opt_ HMODULE Module, _In_ HMODULE ImportModule, _In_ PCSTR Import, _In_ PVOID Function)
{
PIMAGE_THUNK_DATA pThunk;
RETURN_IF_FAILED(XWineGetImport(Module, ImportModule, Import, &pThunk));
RETURN_IF_FAILED(XGetImport(Module, ImportModule, Import, &pThunk));
return XWinePatchImport(Module, ImportModule, Import, Function);
return XPatchImport(Module, ImportModule, Import, Function);
}
HMODULE WINAPI LoadLibraryExW_X(LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags)
@@ -265,7 +264,7 @@ void FixRelativePath(LPCWSTR& lpFileName)
}
}
#include <atlbase.h>
HANDLE CreateFile2_Hook(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode,
DWORD dwCreationDisposition, LPCREATEFILE2_EXTENDED_PARAMETERS pCreateExParams)
@@ -300,7 +299,7 @@ HMODULE WINAPI LoadLibraryExA_Hook(LPCSTR lpLibFileName, _Reserved_ HANDLE hFile
lpLibFileName = convert.c_str();
}
//printf("LoadLibraryExA_Hook-: %s\n", lpLibFileName);
printf("LoadLibraryExA_Hook-: %s\n", lpLibFileName);
@@ -334,7 +333,7 @@ HMODULE WINAPI LoadLibraryW_Hook(LPCWSTR lpLibFileName)
lpLibFileName = convert.data();
}
//printf("LoadLibraryW_Hook: %ls\n", lpLibFileName);
printf("LoadLibraryW_Hook: %ls\n", lpLibFileName);
HMODULE result = TrueLoadLibraryW(lpLibFileName);
PatchNeededImports(result, GetRuntimeModule(), "?GetActivationFactoryByPCWSTR@@YAJPEAXAEAVGuid@Platform@@PEAPEAX@Z", GetActivationFactoryRedirect);
@@ -420,9 +419,10 @@ HRESULT STDMETHODCALLTYPE CurrentAppActivateInstance_Hook(IActivationFactory* th
/* Hook for the WinRT RoGetActivationFactory function. */
inline HRESULT WINAPI RoGetActivationFactory_Hook(HSTRING classId, REFIID iid, void** factory)
{
// Get the raw buffer from the HSTRING
const wchar_t* rawString = WindowsGetStringRawBuffer(classId, nullptr);
printf("WinRT Class Activated: %S\n", rawString);
// this might be a lil expensive? evaluate later
if (wcscmp(rawString, L"Windows.UI.Core.CoreWindow") != 0)
wprintf(L"%ls\n", rawString);
@@ -431,6 +431,7 @@ inline HRESULT WINAPI RoGetActivationFactory_Hook(HSTRING classId, REFIID iid, v
if (IsClassName(classId, "Windows.ApplicationModel.Store.CurrentApp"))
{
printf("CLASS: Windows.ApplicationModel.Store.CurrentApp\n");
hr = TrueRoGetActivationFactory(classId, iid, factory);
if (FAILED(hr))
@@ -447,6 +448,7 @@ inline HRESULT WINAPI RoGetActivationFactory_Hook(HSTRING classId, REFIID iid, v
if (IsClassName(classId, "Windows.ApplicationModel.Core.CoreApplication"))
{
printf("CLASS: Windows.ApplicationModel.Core.CoreApplication\n");
ComPtr<IActivationFactory> realFactory;
hr = TrueRoGetActivationFactory(HStringReference(RuntimeClass_Windows_ApplicationModel_Core_CoreApplication).Get(), IID_PPV_ARGS(&realFactory));
@@ -461,6 +463,7 @@ inline HRESULT WINAPI RoGetActivationFactory_Hook(HSTRING classId, REFIID iid, v
if (IsClassName(classId, "Windows.UI.Core.CoreWindow"))
{
printf("CLASS: Windows.UI.Core.CoreWindow\n");
//
// for now we just hook GetForCurrentThread to get the CoreWindow but i'll change it later to
// wrap ICoreWindowStatic or as zombie said another thing that works is by hooking IFrameworkView::SetWindow
@@ -469,6 +472,7 @@ inline HRESULT WINAPI RoGetActivationFactory_Hook(HSTRING classId, REFIID iid, v
ComPtr<ICoreWindowStatic> coreWindowStatic;
hr = TrueRoGetActivationFactory(HStringReference(RuntimeClass_Windows_UI_Core_CoreWindow).Get(), IID_PPV_ARGS(&coreWindowStatic));
if (FAILED(hr)) {
printf("FAILEDDDDDD\n");
return hr;
}
@@ -521,9 +525,14 @@ HRESULT WINAPI GetActivationFactoryRedirect(PCWSTR str, REFIID riid, void** ppFa
if (FAILED(hr = WindowsCreateStringReference(str, wcslen(str), &classNameHeader, &className)))
return hr;
//printf("GetActivationFactoryRedirect: %S\n", str);
printf("GetActivationFactoryRedirect: %S\n", str);
hr = RoGetActivationFactory_Hook(className, riid, ppFactory);
WindowsDeleteString(className);
return hr;
}
// ALL HAPPY DUNGEONS STUFF
//////////////////////////////////////

View File

@@ -1,6 +1,5 @@
#include "pch.h"
#include "../common/common.h"
#include "../common/debug.h"
uint32_t dword_180021AA0[16];
uint32_t dword_180021A60[16];
@@ -83,7 +82,7 @@ BOOL __stdcall WaitOnAddress_X(volatile void* Address, PVOID CompareAddress, SIZ
BOOL JobTitleMemoryStatus_X(void* pJob, LPTITLEMEMORYSTATUS Buffer) {
__int64 jobInfo[7]; // Buffer to store job object memory information
NTSTATUS status;
DEBUG_PRINT();
DEBUG_LOG();
// Validate input parameters
if (!pJob || !Buffer || Buffer->dwLength != sizeof(TITLEMEMORYSTATUS)) {
SetLastError(ERROR_INVALID_PARAMETER);
@@ -350,7 +349,7 @@ LPVOID VirtualAlloc_X(
BOOL ToolingMemoryStatus_X(LPTOOLINGMEMORYSTATUS buffer)
{
DEBUG_PRINT();
DEBUG_LOG();
__int64 SystemInformation[4];
if (buffer->dwLength != 40)

View File

@@ -104,6 +104,8 @@
<ClInclude Include="framework.h" />
<ClInclude Include="FrameworkViewSourceWrapper.h" />
<ClInclude Include="FrameworkViewWrapper.h" />
<ClInclude Include="MMDeviceCollectionWrapper.h" />
<ClInclude Include="MMDeviceWrapper.h" />
<ClInclude Include="hooks.h" />
<ClInclude Include="ICoreApplicationGpuPolicy.h" />
<ClInclude Include="ICoreApplicationResourceAvailabilityX.h" />
@@ -123,7 +125,9 @@
<ClCompile Include="FrameworkViewSourceWrapper.cpp" />
<ClCompile Include="FrameworkViewWrapper.cpp" />
<ClCompile Include="kernelx.cpp" />
<ClCompile Include="MMDeviceCollectionWrapper.cpp" />
<ClCompile Include="MMDeviceEnumeratorWrapper.cpp" />
<ClCompile Include="MMDeviceWrapper.cpp" />
<ClCompile Include="MMXboxDeviceEnumeratorWrapper.cpp" />
<ClCompile Include="pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>

View File

@@ -25,6 +25,12 @@
<ClCompile Include="MMDeviceEnumeratorWrapper.cpp">
<Filter>MMDeviceEnumerator</Filter>
</ClCompile>
<ClCompile Include="MMDeviceWrapper.cpp">
<Filter>MMDevice</Filter>
</ClCompile>
<ClCompile Include="MMDeviceCollectionWrapper.cpp">
<Filter>MMDeviceEnumerator\MMDeviceCollection</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="framework.h" />
@@ -65,6 +71,12 @@
<ClInclude Include="MMDeviceEnumeratorWrapper.h">
<Filter>MMDeviceEnumerator</Filter>
</ClInclude>
<ClInclude Include="MMDeviceWrapper.h">
<Filter>MMDevice</Filter>
</ClInclude>
<ClInclude Include="MMDeviceCollectionWrapper.h">
<Filter>MMDeviceEnumerator\MMDeviceCollection</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="Exports.def" />
@@ -102,5 +114,11 @@
<Filter Include="MMDeviceEnumerator\Xbox">
<UniqueIdentifier>{58f8ec7f-d4c1-43e8-a2a9-81a75350ae82}</UniqueIdentifier>
</Filter>
<Filter Include="MMDevice">
<UniqueIdentifier>{b5806f6f-3fc6-4043-b6a0-8c59222992fc}</UniqueIdentifier>
</Filter>
<Filter Include="MMDeviceEnumerator\MMDeviceCollection">
<UniqueIdentifier>{8e5db7be-5063-4c0f-86f8-0d165dbf6b47}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>

View File

@@ -6,7 +6,7 @@
#include "CoreWindowWrapperX.h"
#include "ICoreWindowX.h"
#include "../common/DebugLogger.h"
#include "../../Thirdparty/Detours/src/detours.h"
#include <intrin.h>
@@ -17,7 +17,7 @@
#include <wrl.h>
#include <string>
#include <string_view>
#include <__msvc_string_view.hpp>
// #include <__msvc_string_view.hpp>
#include <ntstatus.h>
using namespace Microsoft::WRL;

View File

@@ -12,7 +12,7 @@
winrt::Windows::Foundation::IAsyncAction WinDurango::impl::ConnectedStorage::CreateContainer(winrt::hstring name) const
{
// printf("[ConnectedStorage] Container %S requested creation\n", name.c_str());
// Logger::Warning("[ConnectedStorage] Container %S requested creation\n", name.c_str());
if (!co_await DoesFolderExist(m_storagePath + L"\\" + name))
{
@@ -20,7 +20,7 @@ winrt::Windows::Foundation::IAsyncAction WinDurango::impl::ConnectedStorage::Cre
co_await folder.CreateFolderAsync(name);
}
//printf("[ConnectedStorage] Container %S created\n", name.c_str());
//Logger::Warning("[ConnectedStorage] Container %S created\n", name.c_str());
}
winrt::Windows::Foundation::IAsyncAction WinDurango::impl::ConnectedStorage::Read(

View File

@@ -2,29 +2,10 @@
#include "Microsoft.Xbox.GameChat.AccessibilitySettingsChangedEventArgs.h"
#include "Microsoft.Xbox.GameChat.AccessibilitySettingsChangedEventArgs.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
// ////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
winrt::Microsoft::Xbox::GameChat::ChatUser AccessibilitySettingsChangedEventArgs::ChatUser()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.AccessibilitySettingsChangedEventArgs.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct AccessibilitySettingsChangedEventArgs : AccessibilitySettingsChangedEventArgsT<AccessibilitySettingsChangedEventArgs>

View File

@@ -2,33 +2,17 @@
#include "Microsoft.Xbox.GameChat.ChannelUpdatedEventArgs.h"
#include "Microsoft.Xbox.GameChat.ChannelUpdatedEventArgs.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
winrt::Microsoft::Xbox::GameChat::ChatUser ChannelUpdatedEventArgs::ChatUser()
{
LOG_NOT_IMPLEMENTED();
throw hresult_not_implemented();
}
uint8_t ChannelUpdatedEventArgs::Channel()
{
LOG_NOT_IMPLEMENTED();
throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChannelUpdatedEventArgs.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChannelUpdatedEventArgs : ChannelUpdatedEventArgsT<ChannelUpdatedEventArgs>

View File

@@ -2,38 +2,19 @@
#include "Microsoft.Xbox.GameChat.ChatManager.h"
#include "Microsoft.Xbox.GameChat.ChatManager.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
ChatManager::ChatManager(winrt::Microsoft::Xbox::GameChat::ChatSessionPeriod const& chatSessionPeriod)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
ChatManager::ChatManager(winrt::Microsoft::Xbox::GameChat::ChatSessionPeriod const& chatSessionPeriod, bool titleEnforcedPrivilegeAndPrivacy)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
ChatManager::ChatManager(winrt::Microsoft::Xbox::GameChat::ChatSessionPeriod const& chatSessionPeriod, winrt::Microsoft::Xbox::GameChat::PrivilegeAndPrivacyEnforcementMode const& privilegeAndPrivacyEnforcementMode, winrt::Microsoft::Xbox::GameChat::TextConversionMode const& textConversionMode)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatManagerSettings ChatManager::ChatSettings()
{
@@ -41,91 +22,91 @@ namespace winrt::Microsoft::Xbox::GameChat::implementation
}
winrt::event_token ChatManager::OnDebugMessage(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::DebugMessageEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnDebugMessage(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnOutgoingChatPacketReady(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::ChatPacketEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnOutgoingChatPacketReady(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnCompareUniqueConsoleIdentifiers(winrt::Microsoft::Xbox::GameChat::CompareUniqueConsoleIdentifiersHandler const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnCompareUniqueConsoleIdentifiers(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnUserAddedToChannel(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::ChannelUpdatedEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnUserAddedToChannel(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnUserRemovedFromChannel(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::ChannelUpdatedEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnUserRemovedFromChannel(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnPreEncodeAudioBuffer(winrt::Microsoft::Xbox::GameChat::ProcessAudioBufferHandler const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnPreEncodeAudioBuffer(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnPostDecodeAudioBuffer(winrt::Microsoft::Xbox::GameChat::ProcessAudioBufferHandler const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnPostDecodeAudioBuffer(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnTextMessageReceived(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::TextMessageReceivedEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnTextMessageReceived(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::event_token ChatManager::OnAccessibilitySettingsChanged(winrt::Windows::Foundation::EventHandler<winrt::Microsoft::Xbox::GameChat::AccessibilitySettingsChangedEventArgs> const& __param0)
{
return {};
LOG_NOT_IMPLEMENTED(); return {};
}
void ChatManager::OnAccessibilitySettingsChanged(winrt::event_token const& __param0) noexcept
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatMessageType ChatManager::ProcessIncomingChatMessage(winrt::Windows::Storage::Streams::IBuffer const& chatPacket, winrt::Windows::Foundation::IInspectable const& uniqueRemoteConsoleIdentifier)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManager::HandleNewRemoteConsole(winrt::Windows::Foundation::IInspectable const& uniqueRemoteConsoleIdentifier)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction ChatManager::AddLocalUserToChatChannelAsync(uint8_t channelIndex, winrt::Windows::Xbox::System::IUser user)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction ChatManager::AddLocalUsersToChatChannelAsync(uint8_t channelIndex, winrt::Windows::Foundation::Collections::IVectorView<winrt::Windows::Xbox::System::User> users)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction ChatManager::RemoveLocalUserFromChatChannelAsync(uint8_t channelIndex, winrt::Windows::Xbox::System::IUser user)
{
@@ -133,7 +114,7 @@ namespace winrt::Microsoft::Xbox::GameChat::implementation
}
winrt::Windows::Foundation::IAsyncAction ChatManager::RemoveRemoteConsoleAsync(winrt::Windows::Foundation::IInspectable uniqueRemoteConsoleIdentifier)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::GameChat::ChatUser> ChatManager::GetChatUsers()
{
@@ -141,30 +122,30 @@ namespace winrt::Microsoft::Xbox::GameChat::implementation
}
void ChatManager::MuteUserFromAllChannels(winrt::Microsoft::Xbox::GameChat::ChatUser const& user)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManager::UnmuteUserFromAllChannels(winrt::Microsoft::Xbox::GameChat::ChatUser const& user)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManager::MuteAllUsersFromAllChannels()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManager::UnmuteAllUsersFromAllChannels()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction ChatManager::MuteUserIfReputationIsBadAsync(winrt::Microsoft::Xbox::GameChat::ChatUser user)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatManager::HasMicFocus()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceCounters ChatManager::ChatPerformanceCounters()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatManager.g.h"
#include "Microsoft.Xbox.GameChat.ChatManagerSettings.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatManager : ChatManagerT<ChatManager>

View File

@@ -2,90 +2,71 @@
#include "Microsoft.Xbox.GameChat.ChatManagerSettings.h"
#include "Microsoft.Xbox.GameChat.ChatManagerSettings.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
uint32_t ChatManagerSettings::AudioThreadPeriodInMilliseconds()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::AudioThreadPeriodInMilliseconds(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::AudioThreadAffinityMask()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::AudioThreadAffinityMask(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
int32_t ChatManagerSettings::AudioThreadPriority()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::AudioThreadPriority(int32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Xbox::Chat::EncodingQuality ChatManagerSettings::AudioEncodingQuality()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::AudioEncodingQuality(winrt::Windows::Xbox::Chat::EncodingQuality const& value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::JitterBufferMaxPackets()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::JitterBufferMaxPackets(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::JitterBufferLowestNeededPacketCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::JitterBufferLowestNeededPacketCount(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::JitterBufferPacketsBeforeRelaxingNeeded()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::JitterBufferPacketsBeforeRelaxingNeeded(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatManagerSettings::PerformanceCountersEnabled()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::PerformanceCountersEnabled(bool value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool m_CombineCaptureBuffersIntoSinglePacket;
@@ -131,34 +112,34 @@ namespace winrt::Microsoft::Xbox::GameChat::implementation
winrt::Microsoft::Xbox::GameChat::GameChatDiagnosticsTraceLevel ChatManagerSettings::DiagnosticsTraceLevel()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::DiagnosticsTraceLevel(winrt::Microsoft::Xbox::GameChat::GameChatDiagnosticsTraceLevel const& value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatManagerSettings::AutoMuteBadReputationUsers()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::AutoMuteBadReputationUsers(bool value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::SessionStateUpdateRequestCoalesceDuration()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::SessionStateUpdateRequestCoalesceDuration(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatManagerSettings::MuteUserIfReputationIsBadCoalesceDuration()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatManagerSettings::MuteUserIfReputationIsBadCoalesceDuration(uint32_t value)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatManagerSettings.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatManagerSettings : ChatManagerSettingsT<ChatManagerSettings>

View File

@@ -2,53 +2,34 @@
#include "Microsoft.Xbox.GameChat.ChatPacketEventArgs.h"
#include "Microsoft.Xbox.GameChat.ChatPacketEventArgs.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
winrt::Windows::Storage::Streams::IBuffer ChatPacketEventArgs::PacketBuffer()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatPacketEventArgs::SendReliable()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatPacketEventArgs::SendInOrder()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatPacketEventArgs::SendPacketToAllConnectedConsoles()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IInspectable ChatPacketEventArgs::UniqueTargetConsoleIdentifier()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatMessageType ChatPacketEventArgs::ChatMessageType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatUser ChatPacketEventArgs::ChatUser()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatPacketEventArgs.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatPacketEventArgs : ChatPacketEventArgsT<ChatPacketEventArgs>

View File

@@ -2,57 +2,38 @@
#include "Microsoft.Xbox.GameChat.ChatPerformanceCounters.h"
#include "Microsoft.Xbox.GameChat.ChatPerformanceCounters.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::CaptureExecutionTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::SendExecutionTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::RenderExecutionTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::AudioThreadExecutionTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::AudioThreadPeriodTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatPerformanceTime ChatPerformanceCounters::IncomingPacketTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
double ChatPerformanceCounters::IncomingPacketBandwidthBitsPerSecond()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
double ChatPerformanceCounters::OutgoingPacketBandwidthBitsPerSecond()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatPerformanceCounters.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatPerformanceCounters : ChatPerformanceCountersT<ChatPerformanceCounters>

View File

@@ -2,37 +2,18 @@
#include "Microsoft.Xbox.GameChat.ChatPerformanceTime.h"
#include "Microsoft.Xbox.GameChat.ChatPerformanceTime.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
double ChatPerformanceTime::MinTimeInMilliseconds()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
double ChatPerformanceTime::MaxTimeInMilliseconds()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
double ChatPerformanceTime::AverageTimeInMilliseconds()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatPerformanceTime.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatPerformanceTime : ChatPerformanceTimeT<ChatPerformanceTime>

View File

@@ -2,105 +2,86 @@
#include "Microsoft.Xbox.GameChat.ChatUser.h"
#include "Microsoft.Xbox.GameChat.ChatUser.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
hstring ChatUser::XboxUserId()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IInspectable ChatUser::UniqueConsoleIdentifier()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatUserTalkingMode ChatUser::TalkingMode()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatUser::NumberOfPendingAudioPacketsToPlay()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ChatUser::DynamicNeededPacketCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Xbox::Chat::ChatRestriction ChatUser::RestrictionMode()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Xbox::System::IUser ChatUser::User()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatUser::IsLocal()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatUser::IsLocalUserMuted()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatUser::IsMuted()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<uint8_t> ChatUser::GetAllChannels()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatUser::GenerateTextMessage(hstring const& message, bool allowTextToSpeechConversion)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Xbox::Chat::ChatParticipantTypes ChatUser::ParticipantType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatUser::ParticipantType(winrt::Windows::Xbox::Chat::ChatParticipantTypes const& val)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
float ChatUser::Volume()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatUser::Volume(float val)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
float ChatUser::LocalRenderTargetVolume()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
void ChatUser::LocalRenderTargetVolume(float val)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatUser::HasRequestedTranscription()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ChatUser::HasRequestedSynthesizedAudio()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.ChatUser.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct ChatUser : ChatUserT<ChatUser>

View File

@@ -2,33 +2,14 @@
#include "Microsoft.Xbox.GameChat.DebugMessageEventArgs.h"
#include "Microsoft.Xbox.GameChat.DebugMessageEventArgs.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
hstring DebugMessageEventArgs::Message()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
int32_t DebugMessageEventArgs::ErrorCode()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.DebugMessageEventArgs.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct DebugMessageEventArgs : DebugMessageEventArgsT<DebugMessageEventArgs>

View File

@@ -2,37 +2,18 @@
#include "Microsoft.Xbox.GameChat.TextMessageReceivedEventArgs.h"
#include "Microsoft.Xbox.GameChat.TextMessageReceivedEventArgs.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
hstring TextMessageReceivedEventArgs::Message()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatTextMessageType TextMessageReceivedEventArgs::ChatTextMessageType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::GameChat::ChatUser TextMessageReceivedEventArgs::ChatUser()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.GameChat.TextMessageReceivedEventArgs.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////////
namespace winrt::Microsoft::Xbox::GameChat::implementation
{
struct TextMessageReceivedEventArgs : TextMessageReceivedEventArgsT<TextMessageReceivedEventArgs>

View File

@@ -2,101 +2,85 @@
#include "Microsoft.Xbox.Services.Achievements.Achievement.h"
#include "Microsoft.Xbox.Services.Achievements.Achievement.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
hstring Achievement::Id()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::ServiceConfigurationId()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Achievements::AchievementTitleAssociation> Achievement::TitleAssociations()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementProgressState Achievement::ProgressState()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementProgression Achievement::Progression()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Achievements::AchievementMediaAsset> Achievement::MediaAssets()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> Achievement::PlatformsAvailableOn()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool Achievement::IsSecret()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::UnlockedDescription()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::LockedDescription()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::ProductId()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementType Achievement::AchievementType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementParticipationType Achievement::ParticipationType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementTimeWindow Achievement::Available()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Achievements::AchievementReward> Achievement::Rewards()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::TimeSpan Achievement::EstimatedUnlockTime()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Achievement::DeepLink()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool Achievement::IsRevoked()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,25 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.Achievement.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
struct Achievement : AchievementT<Achievement>

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementMediaAsset.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementMediaAsset.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
hstring AchievementMediaAsset::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementMediaAssetType AchievementMediaAsset::MediaAssetType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring AchievementMediaAsset::Url()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementMediaAsset.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementProgression.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementProgression.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Achievements::AchievementRequirement> AchievementProgression::Requirements()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime AchievementProgression::TimeUnlocked()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementProgression.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementRequirement.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementRequirement.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
hstring AchievementRequirement::Id()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring AchievementRequirement::CurrentProgressValue()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring AchievementRequirement::TargetProgressValue()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementRequirement.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,49 +2,31 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementReward.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementReward.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
hstring AchievementReward::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring AchievementReward::Description()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring AchievementReward::Data()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementRewardType AchievementReward::RewardType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::PropertyType AchievementReward::ValuePropertyType()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Achievements::AchievementMediaAsset AchievementReward::MediaAsset()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementReward.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,49 +2,31 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementService.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementService.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
winrt::Windows::Foundation::IAsyncAction AchievementService::UpdateAchievementAsync(hstring xboxUserId, hstring achievementId, uint32_t percentComplete)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction AchievementService::UpdateAchievementAsync(hstring xboxUserId, uint32_t titleId, hstring serviceConfigurationId, hstring achievementId, uint32_t percentComplete)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<int32_t> AchievementService::TryUpdateAchievementAsync(hstring xboxUserId, hstring achievementId, uint32_t percentComplete)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<int32_t> AchievementService::TryUpdateAchievementAsync(hstring xboxUserId, uint32_t titleId, hstring serviceConfigurationId, hstring achievementId, uint32_t percentComplete)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Achievements::AchievementsResult> AchievementService::GetAchievementsForTitleIdAsync(hstring xboxUserId, uint32_t titleId, winrt::Microsoft::Xbox::Services::Achievements::AchievementType type, bool unlockedOnly, winrt::Microsoft::Xbox::Services::Achievements::AchievementOrderBy orderBy, uint32_t skipItems, uint32_t maxItems)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Achievements::Achievement> AchievementService::GetAchievementAsync(hstring xboxUserId, hstring serviceConfigurationId, hstring achievementId)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementService.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementTimeWindow.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementTimeWindow.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
winrt::Windows::Foundation::DateTime AchievementTimeWindow::StartDate()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime AchievementTimeWindow::EndDate()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementTimeWindow.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementTitleAssociation.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementTitleAssociation.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
hstring AchievementTitleAssociation::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t AchievementTitleAssociation::TitleId()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementTitleAssociation.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Achievements.AchievementsResult.h"
#include "Microsoft.Xbox.Services.Achievements.AchievementsResult.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Achievements::Achievement> AchievementsResult::Items()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Achievements::AchievementsResult> AchievementsResult::GetNextAsync(uint32_t maxItems)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool AchievementsResult::HasNext()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Achievements.AchievementsResult.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Achievements::implementation
{

View File

@@ -2,193 +2,175 @@
#include "Microsoft.Xbox.Services.Clubs.Club.h"
#include "Microsoft.Xbox.Services.Clubs.Club.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring Club::Id()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubType Club::Type()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime Club::Created()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::Owner()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::TitleFamilyId()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::TitleFamilyName()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::ShortName()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubProfile Club::Profile()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::GlyphImageUrl()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::BannerImageUrl()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool Club::IsClubSuspended()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime Club::SuspendedUntil()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring Club::FounderXuid()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::FollowersCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::PresenceCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::PresenceTodayCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::MembersCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::ModeratorsCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::RecommendedCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::RequestedToJoinCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::ReportCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t Club::ReporteItemsCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSettings Club::ActionSettings()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole> Club::ViewerRoles()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::ClubRoster> Club::GetRosterAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubUserPresenceRecord>> Club::GetClubUserPresenceRecordsAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction Club::RenameClubAsync(hstring newName)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::GetRolesAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord>> Club::GetRoleRecordsAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord>> Club::GetRoleRecordsAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::ClubPresenceCounts> Club::GetPresenceCountsAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction Club::SetPresenceWithinClubAsync(winrt::Microsoft::Xbox::Services::Clubs::ClubUserPresence presence)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::AddUserToClubAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::AddUserToClubAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::RemoveUserFromClubAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::RemoveUserFromClubAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::FollowClubAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::UnfollowClubAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::BanUserFromClubAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::UnbanUserFromClubAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::AddClubModeratorAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole>> Club::RemoveClubModeratorAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.Club.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,41 +2,23 @@
#include "Microsoft.Xbox.Services.Clubs.ClubActionSetting.h"
#include "Microsoft.Xbox.Services.Clubs.ClubActionSetting.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Microsoft::Xbox::Services::Clubs::ClubRole ClubActionSetting::RequiredRole()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRole> ClubActionSetting::AllowedValues()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ClubActionSetting::CanViewerChangeSetting()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ClubActionSetting::CanViewerAct()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubActionSetting.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,81 +2,63 @@
#include "Microsoft.Xbox.Services.Clubs.ClubActionSettings.h"
#include "Microsoft.Xbox.Services.Clubs.ClubActionSettings.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::PostToFeed()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::ViewFeed()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::WriteInChat()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::ViewChat()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::SetChatTopic()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::JoinLookingForGame()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::CreateLookingForGame()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::ViewLookingForGame()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::InviteOrAcceptJoinRequests()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::KickOrBan()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::ViewRoster()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::UpdateProfile()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::DeleteProfile()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubActionSetting ClubActionSettings::ViewProfile()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubActionSettings.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Clubs.ClubBooleanSetting.h"
#include "Microsoft.Xbox.Services.Clubs.ClubBooleanSetting.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
bool ClubBooleanSetting::Value()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ClubBooleanSetting::CanViewerChangeSetting()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubBooleanSetting.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,41 +2,23 @@
#include "Microsoft.Xbox.Services.Clubs.ClubPresenceCounts.h"
#include "Microsoft.Xbox.Services.Clubs.ClubPresenceCounts.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
uint32_t ClubPresenceCounts::TotalCount()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ClubPresenceCounts::HereNow()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ClubPresenceCounts::HereToday()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ClubPresenceCounts::InGameNow()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubPresenceCounts.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,93 +2,75 @@
#include "Microsoft.Xbox.Services.Clubs.ClubProfile.h"
#include "Microsoft.Xbox.Services.Clubs.ClubProfile.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::Description()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::MatureContentEnabled()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::WatchClubTitlesOnly()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::IsSearchable()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::IsRecommendable()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::RequestToJoinEnabled()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::LeaveEnabled()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubBooleanSetting ClubProfile::TransferOwnershipEnabled()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::DisplayImageUrl()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::BackgroundImageUrl()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringMultiSetting ClubProfile::Tags()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::PreferredLocale()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringMultiSetting ClubProfile::AssociatedTitles()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::PrimaryColor()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::SecondayColor()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubStringSetting ClubProfile::TertiaryColor()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubProfile.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Clubs.ClubRecommendation.h"
#include "Microsoft.Xbox.Services.Clubs.ClubRecommendation.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Microsoft::Xbox::Services::Clubs::Club ClubRecommendation::RecommendedClub()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubRecommendation::Reasons()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubRecommendation.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,41 +2,23 @@
#include "Microsoft.Xbox.Services.Clubs.ClubRoleRecord.h"
#include "Microsoft.Xbox.Services.Clubs.ClubRoleRecord.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring ClubRoleRecord::Xuid()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubRole ClubRoleRecord::Role()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring ClubRoleRecord::ActorXuid()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime ClubRoleRecord::CreatedDate()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubRoleRecord.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,41 +2,23 @@
#include "Microsoft.Xbox.Services.Clubs.ClubRoster.h"
#include "Microsoft.Xbox.Services.Clubs.ClubRoster.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord> ClubRoster::Moderators()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord> ClubRoster::RequestedToJoin()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord> ClubRoster::Recommended()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRoleRecord> ClubRoster::Banned()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubRoster.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,57 +2,39 @@
#include "Microsoft.Xbox.Services.Clubs.ClubSearchAutoComplete.h"
#include "Microsoft.Xbox.Services.Clubs.ClubSearchAutoComplete.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring ClubSearchAutoComplete::Id()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring ClubSearchAutoComplete::Name()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring ClubSearchAutoComplete::Description()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring ClubSearchAutoComplete::DisplayImageUrl()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
double ClubSearchAutoComplete::Score()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
hstring ClubSearchAutoComplete::SuggestedQueryText()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubSearchAutoComplete::Tags()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubSearchAutoComplete::AssociatedTitles()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubSearchAutoComplete.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Clubs.ClubSearchFacetResult.h"
#include "Microsoft.Xbox.Services.Clubs.ClubSearchFacetResult.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring ClubSearchFacetResult::Value()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ClubSearchFacetResult::Count()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubSearchFacetResult.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Clubs.ClubStringMultiSetting.h"
#include "Microsoft.Xbox.Services.Clubs.ClubStringMultiSetting.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubStringMultiSetting::Values()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubStringMultiSetting::AllowedValues()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ClubStringMultiSetting::CanViewerChangeSetting()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubStringMultiSetting.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Clubs.ClubStringSetting.h"
#include "Microsoft.Xbox.Services.Clubs.ClubStringSetting.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring ClubStringSetting::Value()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubStringSetting::AllowedValues()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
bool ClubStringSetting::CanViewerChangeSetting()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubStringSetting.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,37 +2,19 @@
#include "Microsoft.Xbox.Services.Clubs.ClubUserPresenceRecord.h"
#include "Microsoft.Xbox.Services.Clubs.ClubUserPresenceRecord.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
hstring ClubUserPresenceRecord::Xuid()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::DateTime ClubUserPresenceRecord::LastSeen()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Microsoft::Xbox::Services::Clubs::ClubUserPresence ClubUserPresenceRecord::LastSeenState()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubUserPresenceRecord.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Clubs.ClubsOwnedResult.h"
#include "Microsoft.Xbox.Services.Clubs.ClubsOwnedResult.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<hstring> ClubsOwnedResult::ClubIds()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
uint32_t ClubsOwnedResult::RemainingClubs()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubsOwnedResult.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,33 +2,15 @@
#include "Microsoft.Xbox.Services.Clubs.ClubsSearchResult.h"
#include "Microsoft.Xbox.Services.Clubs.ClubsSearchResult.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::Club> ClubsSearchResult::Clubs()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::Collections::IMapView<hstring, winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubSearchFacetResult>> ClubsSearchResult::SearchFacetResults()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubsSearchResult.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

View File

@@ -2,65 +2,47 @@
#include "Microsoft.Xbox.Services.Clubs.ClubsService.h"
#include "Microsoft.Xbox.Services.Clubs.ClubsService.g.cpp"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::Club> ClubsService::GetClubAsync(hstring clubId)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::Club>> ClubsService::GetClubsAsync(winrt::Windows::Foundation::Collections::IVectorView<hstring> clubIds)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::ClubsOwnedResult> ClubsService::GetClubsOwnedAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::Club> ClubsService::CreateClubAsync(hstring name, winrt::Microsoft::Xbox::Services::Clubs::ClubType type, hstring titleFamilyId)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncAction ClubsService::DeleteClubAsync(hstring clubId)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::Club>> ClubsService::GetClubAssociationsAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::Club>> ClubsService::GetClubAssociationsAsync(hstring xuid)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubRecommendation>> ClubsService::GetClubRecommendationsAsync()
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Xbox::Services::Clubs::ClubsSearchResult> ClubsService::SearchClubsAsync(hstring queryString, winrt::Windows::Foundation::Collections::IVectorView<hstring> titleIds, winrt::Windows::Foundation::Collections::IVectorView<hstring> tags)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Windows::Foundation::Collections::IVectorView<winrt::Microsoft::Xbox::Services::Clubs::ClubSearchAutoComplete>> ClubsService::SuggestClubsAsync(hstring queryString, winrt::Windows::Foundation::Collections::IVectorView<hstring> titleIds, winrt::Windows::Foundation::Collections::IVectorView<hstring> tags)
{
throw hresult_not_implemented();
LOG_NOT_IMPLEMENTED(); throw hresult_not_implemented();
}
}

View File

@@ -1,24 +1,6 @@
#pragma once
#include "Microsoft.Xbox.Services.Clubs.ClubsService.g.h"
// WARNING: This file is automatically generated by a tool. Do not directly
// add this file to your project, as any changes you make will be lost.
// This file is a stub you can use as a starting point for your implementation.
//
// To add a copy of this file to your project:
// 1. Copy this file from its original location to the location where you store
// your other source files (e.g. the project root).
// 2. Add the copied file to your project. In Visual Studio, you can use
// Project -> Add Existing Item.
// 3. Delete this comment and the 'static_assert' (below) from the copied file.
// Do not modify the original file.
//
// To update an existing file in your project:
// 1. Copy the relevant changes from this file and merge them into the copy
// you made previously.
//
// This assertion helps prevent accidental modification of generated files.
//////
namespace winrt::Microsoft::Xbox::Services::Clubs::implementation
{

Some files were not shown because too many files have changed in this diff Show More