我正在开发一个与设备驱动程序通信的应用程序。我如何调用这样的函数
VOID TchBklSetIntensity(BKL_CONTEXT* BklContext,ULONG Intensity)
在C#用户模式应用程序中?
答案 0 :(得分:0)
驱动程序与用户区域隔离,并且设备驱动程序的那些功能存在于内核领域内。
然而,通常会有一个随附的库,通过打开一个特别指定的文件名与驱动程序通信,如下所示:XXXXX
其中库将某个字节序列写入该文件,与之交谈驱动程序。然后,可以通过用户占地空间,高级代码(例如,在这种情况下,C#。
例如,保留的文件名,例如,classi one是NUL,它是一个保留的文件名(可以是nul),其中重定向到它等同于Unix / Linux /dev/null
。