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/WpdStorage.cpp | 102 --------------------------------- 1 file changed, 102 deletions(-) delete mode 100644 wpd/WpdWudfSampleDriver/WpdStorage.cpp (limited to 'wpd/WpdWudfSampleDriver/WpdStorage.cpp') diff --git a/wpd/WpdWudfSampleDriver/WpdStorage.cpp b/wpd/WpdWudfSampleDriver/WpdStorage.cpp deleted file mode 100644 index cb4e85c3..00000000 --- a/wpd/WpdWudfSampleDriver/WpdStorage.cpp +++ /dev/null @@ -1,102 +0,0 @@ -#include "stdafx.h" -#include "WpdStorage.tmh" - -WpdStorage::WpdStorage() -{ - -} - -WpdStorage::~WpdStorage() -{ - -} - -HRESULT WpdStorage::Initialize(_In_ FakeDevice *pFakeDevice) -{ - - HRESULT hr = S_OK; - - if(pFakeDevice == NULL) - { - hr = E_POINTER; - CHECK_HR(hr, "Cannot have NULL parameter"); - return hr; - } - m_pFakeDevice = pFakeDevice; - return hr; -} - - -HRESULT WpdStorage::DispatchWpdMessage(_In_ REFPROPERTYKEY Command, - _In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults) -{ - - HRESULT hr = S_OK; - - if (hr == S_OK) - { - if (Command.fmtid != WPD_CATEGORY_STORAGE) - { - hr = E_INVALIDARG; - CHECK_HR(hr, "This object does not support this command category %ws",CComBSTR(Command.fmtid)); - } - } - - if (hr == S_OK) - { - if (IsEqualPropertyKey(Command, WPD_COMMAND_STORAGE_FORMAT)) - { - hr = OnFormat(pParams, pResults); - CHECK_HR(hr, "Failed to format storage"); - } - else - { - hr = E_NOTIMPL; - CHECK_HR(hr, "This object does not support this command id %d", Command.pid); - } - } - return hr; -} - -/** - * This method is called when we receive a WPD_COMMAND_STORAGE_FORMAT - * command. - * - * The parameters sent to us are: - * - WPD_PROPERTY_STORAGE_OBJECT_ID: identifies the storage object to format. - * - * The driver should: - * - Format the storage identified by WPD_PROPERTY_STORAGE_OBJECT_ID. - */ -HRESULT WpdStorage::OnFormat( - _In_ IPortableDeviceValues* pParams, - _In_ IPortableDeviceValues* pResults) -{ - HRESULT hr = S_OK; - LPWSTR pszObjectID = NULL; - - UNREFERENCED_PARAMETER(pResults); - - // Get the Object ID - hr = pParams->GetStringValue(WPD_PROPERTY_STORAGE_OBJECT_ID, &pszObjectID); - if (hr != S_OK) - { - hr = E_INVALIDARG; - CHECK_HR(hr, "Missing string value for WPD_PROPERTY_STORAGE_OBJECT_ID"); - } - - // Format this storage - if (hr == S_OK) - { - hr = m_pFakeDevice->FormatStorage(pszObjectID, pParams); - CHECK_HR(hr, "Failed to process format command on [%ws]", pszObjectID); - } - - // Free the memory. CoTaskMemFree ignores NULLs so no need to check. - CoTaskMemFree(pszObjectID); - - return hr; -} - - -- cgit v1.3.1