gpt4 book ai didi

visual-studio-2012 - 使用 Visual Studio wdk 最简单的驱动程序

转载 作者:行者123 更新时间:2023-12-02 03:52:07 24 4
gpt4 key购买 nike

我正在尝试使用 WDK 在 Visual Studio 2012 中创建一个最简单的“hello world”驱动程序。Device.c文件的代码是这样的:

#include <ntddk.h>

NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Hello, World");

return STATUS_SUCCESS;
}

构建时出现错误:

1>Driver.c(3): error C2220: warning treated as error - no 'object' file generated
1>Driver.c(3): warning C4100: 'RegistryPath' : unreferenced formal parameter
1>Driver.c(3): warning C4100: 'DriverObject' : unreferenced formal parameter
2>------ Build started: Project: KMDFSmall Package, Configuration: Win7 Debug x64 ------
2>C:\Program Files (x86)\Windows Kits\8.0\build\WindowsDriver8.0.common.targets(1347,5): error MSB3030: Could not copy the file "Path\To\Projects\SimpleDriver\x64\Win7Debug\KMDFSmall.sys" because it was not found.

什么原因导致这些错误?

最佳答案

更推荐的方法是使用 UNREFERENCED_PARAMETER() 宏,因此您的函数可以更改为:

NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);

DbgPrint("Hello, World");

return STATUS_SUCCESS;
}

关于visual-studio-2012 - 使用 Visual Studio wdk 最简单的驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com