ConfigurationConflict.h (1242B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "ConfigurationConflict.g.h" 5 #include <winrt/Windows.Foundation.Collections.h> 6 7 namespace winrt::Microsoft::Management::Configuration::implementation 8 { 9 struct ConfigurationConflict : ConfigurationConflictT<ConfigurationConflict> 10 { 11 ConfigurationConflict() = default; 12 13 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 14 void Initialize(ConfigurationConflictType conflict); 15 #endif 16 17 ConfigurationConflictType Conflict(); 18 ConfigurationSet FirstSet(); 19 ConfigurationSet SecondSet(); 20 ConfigurationUnit FirstUnit(); 21 ConfigurationUnit SecondUnit(); 22 Windows::Foundation::Collections::IVectorView<ConfigurationConflictSetting> Settings(); 23 24 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 25 private: 26 ConfigurationConflictType m_conflict{}; 27 ConfigurationSet m_firstSet = nullptr; 28 ConfigurationSet m_secondSet = nullptr; 29 ConfigurationUnit m_firstUnit = nullptr; 30 ConfigurationUnit m_secondUnit = nullptr; 31 Windows::Foundation::Collections::IVector<ConfigurationConflictSetting> m_settings = nullptr; 32 #endif 33 }; 34 }