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/WpdServiceSampleDriver/stdafx.h | 123 ------------------------------------ 1 file changed, 123 deletions(-) delete mode 100644 wpd/WpdServiceSampleDriver/stdafx.h (limited to 'wpd/WpdServiceSampleDriver/stdafx.h') diff --git a/wpd/WpdServiceSampleDriver/stdafx.h b/wpd/WpdServiceSampleDriver/stdafx.h deleted file mode 100644 index 359c8990..00000000 --- a/wpd/WpdServiceSampleDriver/stdafx.h +++ /dev/null @@ -1,123 +0,0 @@ -#pragma once - -#include "resource.h" -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#endif - -#define STRSAFE_NO_DEPRECATE - -#include -#include - -#include -#include -#include -#include - -// This driver is entirely user-mode -_Analysis_mode_(_Analysis_code_type_user_code_); - -// Driver specific tracing #defines -// -// TODO: Change these values to be appropriate for your driver. -// -#define MYDRIVER_TRACING_ID L"Microsoft\\WPD\\ServiceSampleDriver" - -// -// TODO: Choose a different trace control GUID -// -#define WPP_CONTROL_GUIDS \ - WPP_DEFINE_CONTROL_GUID(ServiceSampleDriverCtlGuid,(f0cc34b3,a482,4dc0,b978,b5cf42aec4fd), \ - WPP_DEFINE_BIT(TRACE_FLAG_ALL) \ - WPP_DEFINE_BIT(TRACE_FLAG_DEVICE) \ - WPP_DEFINE_BIT(TRACE_FLAG_DRIVER) \ - WPP_DEFINE_BIT(TRACE_FLAG_QUEUE) \ - ) - -#define WPP_LEVEL_FLAGS_LOGGER(lvl,flags) \ - WPP_LEVEL_LOGGER(flags) - -#define WPP_LEVEL_FLAGS_ENABLED(lvl, flags) \ - (WPP_LEVEL_ENABLED(flags) && WPP_CONTROL(WPP_BIT_ ## flags).Level >= lvl) - -// -// This comment block is scanned by the trace preprocessor to define our -// TraceEvents function. -// -// begin_wpp config -// FUNC Trace{FLAG=TRACE_FLAG_ALL}(LEVEL, MSG, ...); -// FUNC TraceEvents(LEVEL, FLAGS, MSG, ...); -// end_wpp - -// -// This comment block is scanned by the trace preprocessor to define our -// CHECK_HR function. -// -// -// begin_wpp config -// USEPREFIX (CHECK_HR,"%!STDPREFIX!"); -// FUNC CHECK_HR{FLAG=TRACE_FLAG_ALL}(hrCheck, MSG, ...); -// USESUFFIX (CHECK_HR, " hr= %!HRESULT!", hrCheck); -// end_wpp - -// -// PRE macro: The name of the macro includes the condition arguments FLAGS and EXP -// define in FUNC above -// -#define WPP_FLAG_hrCheck_PRE(FLAGS, hrCheck) {if(hrCheck != S_OK) { - -// -// POST macro -// The name of the macro includes the condition arguments FLAGS and EXP -// define in FUNC above -#define WPP_FLAG_hrCheck_POST(FLAGS, hrCheck) ; } } - -// -// The two macros below are for checking if the event should be logged and for -// choosing the logger handle to use when calling the ETW trace API -// -#define WPP_FLAG_hrCheck_ENABLED(FLAGS, hrCheck) WPP_FLAG_ENABLED(FLAGS) -#define WPP_FLAG_hrCheck_LOGGER(FLAGS, hrCheck) WPP_FLAG_LOGGER(FLAGS) - -#include -#include -#include - -// Service GUID definitions -#include -#include -#define DEFINE_DEVSVCGUID DEFINE_GUID -#define DEFINE_DEVSVCPROPKEY DEFINE_PROPERTYKEY -#include -#include -#include - -// Forward class declarations -class WpdObjectResourceContext; -class WpdObjectEnumeratorContext; -class WpdServiceMethods; - -#include "helpers.h" -#include "FakeContent.h" -#include "FakeContactContent.h" -#include "FakeContactsServiceContent.h" -#include "FakeContactsService.h" -#include "FakeStorage.h" -#include "FakeDeviceContent.h" -#include "FakeDevice.h" - -#include "WpdServiceSampleDriver.h" -#include "WpdObjectEnum.h" -#include "WpdObjectManagement.h" -#include "WpdObjectProperties.h" -#include "WpdObjectPropertiesBulk.h" -#include "WpdObjectResources.h" -#include "WpdCapabilities.h" -#include "WpdServiceCapabilities.h" -#include "WpdServiceMethods.h" -#include "WpdService.h" -#include "WpdBaseDriver.h" - -extern HINSTANCE g_hInstance; - -- cgit v1.3.1