I have an existing file system filter driver using sources
and build.exe
from the old kits (I typically used WDK 7600.16385.1
) that worked fine. But I want to build it for ARM64
which (from what I read) requires the Win11 kits. I setup VS2022 as indicated at Builder Arm64 Drivers with the WDK. I then created a new project for Empty WDM Driver
and added the source, header and .rc file. However, right away there is a bunch of red indicators probably from the fltKernel.h
file missing. I searched for that file under the Windows Kits and only one was found:
C:\Program Files (x86)\Windows Kits\10>dir fltkernel.h /s
Directory of C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\km
09/14/2018 04:08 PM 160,187 fltKernel.h
1 File(s) 160,187 bytes
Total Files Listed:
1 File(s) 160,187 bytes
That was the only one it was found it with from these:
Directory of C:\Program Files (x86)\Windows Kits\10\include
01/18/2025 07:55 AM <DIR> .
01/18/2025 07:55 AM <DIR> ..
02/07/2022 03:05 PM <DIR> 10.0.10240.0
02/07/2022 02:52 PM <DIR> 10.0.17763.0
08/24/2024 12:59 AM <DIR> 10.0.20348.0
01/18/2025 07:53 AM <DIR> 10.0.26100.0
02/21/2019 11:14 AM <DIR> wdf
0 File(s) 0 bytes
So the question is, what am I supposed to use now that it no longer exists?
I have an existing file system filter driver using sources
and build.exe
from the old kits (I typically used WDK 7600.16385.1
) that worked fine. But I want to build it for ARM64
which (from what I read) requires the Win11 kits. I setup VS2022 as indicated at Builder Arm64 Drivers with the WDK. I then created a new project for Empty WDM Driver
and added the source, header and .rc file. However, right away there is a bunch of red indicators probably from the fltKernel.h
file missing. I searched for that file under the Windows Kits and only one was found:
C:\Program Files (x86)\Windows Kits\10>dir fltkernel.h /s
Directory of C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\km
09/14/2018 04:08 PM 160,187 fltKernel.h
1 File(s) 160,187 bytes
Total Files Listed:
1 File(s) 160,187 bytes
That was the only one it was found it with from these:
Directory of C:\Program Files (x86)\Windows Kits\10\include
01/18/2025 07:55 AM <DIR> .
01/18/2025 07:55 AM <DIR> ..
02/07/2022 03:05 PM <DIR> 10.0.10240.0
02/07/2022 02:52 PM <DIR> 10.0.17763.0
08/24/2024 12:59 AM <DIR> 10.0.20348.0
01/18/2025 07:53 AM <DIR> 10.0.26100.0
02/21/2019 11:14 AM <DIR> wdf
0 File(s) 0 bytes
So the question is, what am I supposed to use now that it no longer exists?
Share Improve this question asked Jan 18 at 17:25 user3161924user3161924 2,2711 gold badge23 silver badges42 bronze badges1 Answer
Reset to default 1As part of those instructions you have to install the latest SDK and WDK separately (the WDK installs the km directory that has fltKernel.h
). The WDK option in the VS installer is not the same thing.