UninstallResult.cpp (1286B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #include "pch.h" 4 #include "UninstallResult.h" 5 #include "UninstallResult.g.cpp" 6 #include <wil\cppwinrt_wrl.h> 7 8 namespace winrt::Microsoft::Management::Deployment::implementation 9 { 10 void UninstallResult::Initialize( 11 winrt::Microsoft::Management::Deployment::UninstallResultStatus status, 12 winrt::hresult extendedErrorCode, 13 uint32_t uninstallerErrorCode, 14 hstring const& correlationData, 15 bool rebootRequired) 16 { 17 m_status = status; 18 m_extendedErrorCode = extendedErrorCode; 19 m_uninstallerErrorCode = uninstallerErrorCode; 20 m_correlationData = correlationData; 21 m_rebootRequired = rebootRequired; 22 } 23 hstring UninstallResult::CorrelationData() 24 { 25 return hstring(m_correlationData); 26 } 27 bool UninstallResult::RebootRequired() 28 { 29 return m_rebootRequired; 30 } 31 winrt::Microsoft::Management::Deployment::UninstallResultStatus UninstallResult::Status() 32 { 33 return m_status; 34 } 35 winrt::hresult UninstallResult::ExtendedErrorCode() 36 { 37 return m_extendedErrorCode; 38 } 39 40 uint32_t UninstallResult::UninstallerErrorCode() 41 { 42 return m_uninstallerErrorCode; 43 } 44 }