// Copyright (C) Microsoft Corporation. All rights reserved. #pragma once #ifdef _KERNEL_MODE #include #else #include #include // For NDIS_STATUS #include // For NDIS_STATUS codes #include #endif // WDF Headers #include // Network Device Headers #include #include // WIFI Device Headers #include #include "umkmfusion.h" #include "dot11wificxintf.h" #include "dot11wificxtypes.hpp" #include "TLVGeneratorParser.hpp" #include "SharedTypes.h" // WPP Tracing Headers #include "trace.h" // Minimal placement-new to match operator new(size_t, void*) // TLV generator/parser memory interface has the ULONG_PTR version inline void* operator new(size_t, void* p) noexcept { return p; } inline void operator delete(void*, void*) noexcept { /* no-op */ }