首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有INF的WDM构建?

没有INF的WDM构建?
EN

Stack Overflow用户
提问于 2014-01-13 04:44:30
回答 2查看 235关注 0票数 0

我正在尝试为3构建一个非pnp驱动程序(WDM),我使用的是Visual 2013和WDK 8.1。代码非常简单和直接(仅用于在VM上进行测试)。我唯一的问题是:

"Inf2Cat,可指示性测试失败。“

在这里,代码片段:

代码语言:javascript
运行
复制
#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;
}

问题是我不想签下我的司机,我也不想分发它,所以有什么解决办法吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-01-13 05:04:43

您的包中缺少KMDF 1.11协安装程序DLL。

我做了类似的程序,它运行得很好

代码语言:javascript
运行
复制
#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位装饰错误。

票数 0
EN

Stack Overflow用户

发布于 2015-08-30 17:25:03

您可以从您的解决方案中删除包项目,然后它应该可以工作。这是最快的“黑客”解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21084033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档