I want to build an existing FS filter driver that uses older WDK for ARM64. Following the instructions Building Arm64 Drivers with the WDK I setup the new project (the existing one is using sources with build) and right away the fltKernel.h is missing. I found it in C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\km but not in the 10.0.26100.0 kit which they say must be use for ARM64.
How do I get fltKernel.h (and the associated library) for the latest Window kits? Or what must I do to build this for ARM64.
How did you install it? I installed through Visual Studio installer for VS2022 and just got:
Directory of C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0
01/18/2025 07:53 AM <DIR> .
01/18/2025 07:53 AM <DIR> ..
01/18/2025 07:53 AM <DIR> cppwinrt
01/18/2025 07:53 AM <DIR> shared
01/18/2025 07:52 AM <DIR> ucrt
01/18/2025 07:53 AM <DIR> um
01/18/2025 07:53 AM <DIR> winrt
0 File(s) 0 bytes
I'd guess that you installed the WDK support package for VC. You need the WDK,
I'd uninstall everything first. This stuff gets very very upset unless you align everything the way that is expected (although that is not actually specified anywhere).