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 }