MockPowerRenameManagerEvents.cpp
1 #include "pch.h" 2 #include "MockPowerRenameManagerEvents.h" 3 4 // IUnknown 5 IFACEMETHODIMP CMockPowerRenameManagerEvents::QueryInterface(__in REFIID riid, __deref_out void** ppv) 6 { 7 static const QITAB qit[] = { 8 QITABENT(CMockPowerRenameManagerEvents, IPowerRenameManagerEvents), 9 { 0 }, 10 }; 11 return QISearch(this, qit, riid, ppv); 12 } 13 14 IFACEMETHODIMP_(ULONG) 15 CMockPowerRenameManagerEvents::AddRef() 16 { 17 return InterlockedIncrement(&m_refCount); 18 } 19 20 IFACEMETHODIMP_(ULONG) 21 CMockPowerRenameManagerEvents::Release() 22 { 23 long refCount = InterlockedDecrement(&m_refCount); 24 if (refCount == 0) 25 { 26 delete this; 27 } 28 return refCount; 29 } 30 31 // IPowerRenameManagerEvents 32 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRename(_In_ IPowerRenameItem* pItem) 33 { 34 m_itemRenamed = pItem; 35 return S_OK; 36 } 37 38 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnError(_In_ IPowerRenameItem* pItem) 39 { 40 m_itemError = pItem; 41 return S_OK; 42 } 43 44 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRegExStarted(_In_ DWORD /*threadId*/) 45 { 46 m_regExStarted = true; 47 return S_OK; 48 } 49 50 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRegExCanceled(_In_ DWORD /*threadId*/) 51 { 52 m_regExCanceled = true; 53 return S_OK; 54 } 55 56 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRegExCompleted(_In_ DWORD /*threadId*/) 57 { 58 m_regExCompleted = true; 59 return S_OK; 60 } 61 62 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRenameStarted() 63 { 64 m_renameStarted = true; 65 return S_OK; 66 } 67 68 IFACEMETHODIMP CMockPowerRenameManagerEvents::OnRenameCompleted(bool closeUIWindowAfterRenaming) 69 { 70 m_renameCompleted = true; 71 m_closeUIWindowAfterRenaming = closeUIWindowAfterRenaming; 72 return S_OK; 73 }