From 24f280dc4a700f00f5fbb8f13815b941620adb8e Mon Sep 17 00:00:00 2001 From: zlockard Date: Wed, 31 Jan 2024 13:45:54 -0800 Subject: Fixes for sample build errors and updates to the execution script to use new build flags (#1078) * Fixes for sample build errors * Fix additional sample * Add additional sample * Updated comments in Build-Sample.ps1 * Adjusting exclusions.csv to be accurate for GE. Still issues for NI that we need to understand better * Merge from develop branch * Merge from develop branch * Merge from develop branch * Delete WPD samples * Separate infverif additional options for old vs new WDK * Delete WPD samples entry in our CODEOWNERS file * Fix spelling error * For 22621 WDK Remove the /samples flag --------- Co-authored-by: Zac Lockard Co-authored-by: Jakob Lichtenberg (170957) --- wpd/WpdWudfSampleDriver/WpdObjectManagement.h | 131 -------------------------- 1 file changed, 131 deletions(-) delete mode 100644 wpd/WpdWudfSampleDriver/WpdObjectManagement.h (limited to 'wpd/WpdWudfSampleDriver/WpdObjectManagement.h') diff --git a/wpd/WpdWudfSampleDriver/WpdObjectManagement.h b/wpd/WpdWudfSampleDriver/WpdObjectManagement.h deleted file mode 100644 index 7fe3a097..00000000 --- a/wpd/WpdWudfSampleDriver/WpdObjectManagement.h +++ /dev/null @@ -1,131 +0,0 @@ -#pragma once - -// This class is used to store the context for a specific enumeration. -// Currently, this is done by storing the object index. -class ObjectManagementContext : public IUnknown -{ -public: - ObjectManagementContext() : - m_cRef(1), - UpdateRequest(FALSE) - { - - } - - ~ObjectManagementContext() - { - - } - -public: // IUnknown - ULONG __stdcall AddRef() - { - InterlockedIncrement((long*) &m_cRef); - return m_cRef; - } - - _At_(this, __drv_freesMem(Mem)) - ULONG __stdcall Release() - { - ULONG ulRefCount = m_cRef - 1; - - if (InterlockedDecrement((long*) &m_cRef) == 0) - { - delete this; - return 0; - } - return ulRefCount; - } - - HRESULT __stdcall QueryInterface( - REFIID riid, - void** ppv) - { - HRESULT hr = S_OK; - - if(riid == IID_IUnknown) - { - *ppv = static_cast(this); - AddRef(); - } - else - { - *ppv = NULL; - hr = E_NOINTERFACE; - } - - return hr; - } - -public: - CAtlStringW Name; - CComPtr ObjectProperties; - BOOL UpdateRequest; -private: - DWORD m_cRef; -}; - -class WpdObjectManagement -{ -public: - WpdObjectManagement(); - ~WpdObjectManagement(); - - HRESULT Initialize(_In_ FakeDevice *pFakeDevice); - - HRESULT DispatchWpdMessage(_In_ REFPROPERTYKEY Command, - _In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnDelete(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnCreateObjectWithPropertiesOnly(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnCreateObjectWithPropertiesAndData(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnWriteObjectData(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnRevert(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnCommit(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnMove(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnCopy(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT OnUpdateObjectWithPropertiesAndData(_In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - -private: - HRESULT CreateObjectManagementContext( - _In_ ContextMap* pContextMap, - _In_ LPCWSTR pszObjectName, - _In_ IPortableDeviceValues* pObjectProperties, - _In_ BOOL bUpdateRequest, - _Outptr_result_nullonfailure_ LPWSTR* ppszObjectManagementContext); - - HRESULT DestroyObjectManagementContext( - _In_ ContextMap* pContextMap, - _In_ LPCWSTR pszObjectManagementContext); - - HRESULT CommitNewObject( - _In_ ObjectManagementContext* pContext, - _In_ LPCWSTR pszContext, - _In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - HRESULT UpdateObject( - _In_ ObjectManagementContext* pContext, - _In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults); - - FakeDevice* m_pFakeDevice; -}; -- cgit v1.3.1