如何在用户模式应用程序中执行驱动程序

时间:2015-10-26 12:44:28

标签: c# c++ driver drivers kmdf

我正在开发一个与设备驱动程序通信的应用程序。我如何调用这样的函数

VOID TchBklSetIntensity(BKL_CONTEXT* BklContext,ULONG Intensity)

在C#用户模式应用程序中?

1 个答案:

答案 0 :(得分:0)

驱动程序与用户区域隔离,并且设备驱动程序的那些功能存在于内核领域内。

然而,通常会有一个随附的库,通过打开一个特别指定的文件名与驱动程序通信,如下所示:XXXXX其中库将某个字节序列写入该文件,与之交谈驱动程序。然后,可以通过用户占地空间,高级代码(例如,在这种情况下,C#。

)访问该API代码

例如,保留的文件名,例如,classi one是NUL,它是一个保留的文件名(可以是nul),其中重定向到它等同于Unix / Linux /dev/null

相关问题