我写了一个Windows 10驱动程序.
以下是代码,实际上代码是docs.microsoft.com的示例.
有没有人知道我做什么来处理这个问题.
#include <ntddk.h>
#include <wdf.h>
DRIVER_INITIALIZE DriverEntry;
EVT_WDF_DRIVER_DEVICE_ADD KmdfHelloWorldEvtDeviceAdd;
NTSTATUS
DriverEntry(
_In_ PDRIVER_OBJECT DriverObject,
_In_ PUNICODE_STRING RegistryPath
)
{
// NTSTATUS variable to record success or failure
NTSTATUS status = STATUS_SUCCESS;
// Allocate the driver configuration object
WDF_DRIVER_CONFIG config;
// Print "Hello World" for DriverEntry
KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: DriverEntry\n"));
// Initialize the driver configuration object to register the
// entry point for the EvtDeviceAdd callback, KmdfHelloWorldEvtDeviceAdd
WDF_DRIVER_CONFIG_INIT(&config,
KmdfHelloWorldEvtDeviceAdd
);
// Finally, create the driver object
status = WdfDriverCreate(DriverObject,
RegistryPath,
WDF_NO_OBJECT_ATTRIBUTES,
&config,
WDF_NO_HANDLE
);
return status;
}
NTSTATUS
KmdfHelloWorldEvtDeviceAdd(
_In_ WDFDRIVER Driver,
_Inout_ PWDFDEVICE_INIT DeviceInit
)
{
// We're not using the driver object,
// so we need to mark it as unreferenced
UNREFERENCED_PARAMETER(Driver);
NTSTATUS status;
// Allocate the device object
WDFDEVICE hDevice;
// Print "Hello World"
KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: KmdfHelloWorldEvtDeviceAdd\n"));
// Create the device object
status = WdfDeviceCreate(&DeviceInit,
WDF_NO_OBJECT_ATTRIBUTES,
&hDevice
);
return status;
}
Run Code Online (Sandbox Code Playgroud)
救命!如果您有任何建议,请告诉我.
错误消息是:
Driver.obj : error LNK2019: unresolved external symbol __CheckForDebuggerJustMyCode referenced in function DriverEntry
Run Code Online (Sandbox Code Playgroud)
小智 14
这与Visual Studio 2017 15.8中的新C++ Just My Code Stepping功能有关.
如果出现错误,请打开"项目属性"对话框,并将"配置属性 - > C/C++ - >常规 - >支持我的代码调试"选项设置为否.
这与 Visual Studio 2017 15.8 中新的 C++ Just My Code Stepping (JMC) 功能相关。由于该功能依赖于 CRT(C 运行时库),因此如果项目未链接到 CRT,则可能会命中error LNK2019: unresolved external symbol __CheckForDebuggerJustMyCode.
解决方法是通过以下方法之一禁用 JMC:
/JMC-到“配置属性”->“C/C++”->“命令行”->“其他选项”| 归档时间: |
|
| 查看次数: |
4309 次 |
| 最近记录: |