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

本文关键字:执行 驱动程序 功能 应用程序 模式 用户 | 更新日期: 2023-09-27 18:19:12

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

VOID TchBklSetIntensity(BKL_CONTEXT* BklContext,ULONG Intensity)

在c#用户模式应用程序?

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

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

然而,通常有一个附带的库通过打开一个特殊指定的文件名(如:XXXXX)来与驱动程序对话,其中库向该文件写入特定的字节序列,以与驱动程序对话。该API代码将被用户空间访问,高级代码,例如,在这种情况下,c#。

例如,一类保留的文件名是NUL,这是一个保留的文件名(可以是NUL),其中重定向到它相当于Unix/Linux /dev/null