winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }