我创建了简单的“Hello world”Windows驱动程序。
的hello.c
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Hello, World\n");
return STATUS_SUCCESS;
}
生成文件
!INCLUDE $(NTMAKEENV)\makefile.def
来源
TARGETNAME = hello
TARGETPATH = obj
TARGETTYPE = DRIVER
INCLUDES = %BUILD%\inc
LIBS = %BUILD%\lib
SOURCES = hello.c
如果我通过Checked Build Environment构建驱动程序,我会得到:
错误C1083:无法打开包含文件:'codeanalysis \ sourceannotations.h':没有这样的文件或目录
sourceannotations.h
包含在C:\WinDDK\7600.16385.1\inc\crt
和C:\Program Files\Microsoft Visual Studio 10.0\VC\include\CodeAnalysis
中,但我只能使用Winddk目录中包含的文件。
你有什么建议吗?
答案 0 :(得分:0)
也许我错误地安装了DDK,因为在重新安装DDK之后我编译了文件没有问题。