ConfigurationChangeData.h (858B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "ConfigurationChangeData.g.h" 5 6 namespace winrt::Microsoft::Management::Configuration::implementation 7 { 8 struct ConfigurationChangeData : ConfigurationChangeDataT<ConfigurationChangeData> 9 { 10 ConfigurationChangeData() = default; 11 12 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 13 void Initialize(ConfigurationChangeEventType change, guid instanceIdentifier, ConfigurationSetState state); 14 #endif 15 16 ConfigurationChangeEventType Change(); 17 guid InstanceIdentifier(); 18 ConfigurationSetState State(); 19 20 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 21 private: 22 ConfigurationChangeEventType m_change{}; 23 guid m_instanceIdentifier{}; 24 ConfigurationSetState m_state{}; 25 #endif 26 }; 27 }