我正在尝试为3构建一个非pnp驱动程序(WDM),我使用的是Visual 2013和WDK 8.1。代码非常简单和直接(仅用于在VM上进行测试)。我唯一的问题是:
"Inf2Cat,可指示性测试失败。“
在这里,代码片段:
#include "DHSD.h"
#define _DRIVER_NAME_ "DHSD"
NTSTATUS DriverEntry(_In_ PDRIVER_OBJECT driverObject, _In_ PUNICODE_STRING regPath)
{
UNREFERENCED_PARAMETER(regPath);
driverObject->DriverUnload = DriverUnload;
DbgPrint("Driver loaded.");
return STATUS_SUCCESS;
}
VOID DriverUnload(_In_ PDRIVER_OBJECT driverObject)
{
UNREFERENCED_PARAMETER(driverObject);
DbgPrint("Driver unloaded.");
return;
}问题是我不想签下我的司机,我也不想分发它,所以有什么解决办法吗?谢谢
发布于 2014-01-13 05:04:43
您的包中缺少KMDF 1.11协安装程序DLL。
我做了类似的程序,它运行得很好
#include "ntddk.h"
#include "stdio.h"
#include "stdlib.h"
void DriverUnload(
PDRIVER_OBJECT pDriverObject)
{
DbgPrint("Driver unloading\n");
}
NTSTATUS DriverEntry(
PDRIVER_OBJECT DriverObject,
PUNICODE_STRING RegistryPath)
{
PDEVICE_OBJECT pdo;
DriverObject->DriverUnload = DriverUnload;
DbgPrint("Hello, World\n");
return STATUS_SUCCESS;
}还可以检查cat文件中的任何64位装饰错误。
发布于 2015-08-30 17:25:03
您可以从您的解决方案中删除包项目,然后它应该可以工作。这是最快的“黑客”解决方案。
https://stackoverflow.com/questions/21084033
复制相似问题