winget-cli

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

OpenConfigurationSetResult.h (1088B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "OpenConfigurationSetResult.g.h"
      5 #include "ConfigurationSet.h"
      6 
      7 namespace winrt::Microsoft::Management::Configuration::implementation
      8 {
      9     struct OpenConfigurationSetResult : OpenConfigurationSetResultT<OpenConfigurationSetResult>
     10     {
     11         OpenConfigurationSetResult() = default;
     12 
     13 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     14         void Initialize(Configuration::ConfigurationSet configurationSet);
     15         void Initialize(hresult resultCode, hstring field = {}, hstring value = {}, uint32_t line = 0, uint32_t column = 0);
     16 #endif
     17 
     18         Configuration::ConfigurationSet Set();
     19         hresult ResultCode();
     20         hstring Field();
     21         hstring Value();
     22         uint32_t Line();
     23         uint32_t Column();
     24 
     25 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     26     private:
     27         Configuration::ConfigurationSet m_set = nullptr;
     28         hresult m_resultCode;
     29         hstring m_field;
     30         hstring m_value;
     31         uint32_t m_line = 0;
     32         uint32_t m_column = 0;
     33 #endif
     34     };
     35 }