如何在用户模式应用程序中执行驱动程序功能
本文关键字:执行 驱动程序 功能 应用程序 模式 用户 | 更新日期: 2023-09-27 18:19:12
我正在开发一个与设备驱动程序通信的应用程序。如何调用这样的函数
VOID TchBklSetIntensity(BKL_CONTEXT* BklContext,ULONG Intensity)
在c#用户模式应用程序?
驱动程序是与用户空间隔离的,设备驱动程序的那些功能存在于内核领域内。
然而,通常有一个附带的库通过打开一个特殊指定的文件名(如:XXXXX
)来与驱动程序对话,其中库向该文件写入特定的字节序列,以与驱动程序对话。该API代码将被用户空间访问,高级代码,例如,在这种情况下,c#。
例如,一类保留的文件名是NUL,这是一个保留的文件名(可以是NUL),其中重定向到它相当于Unix/Linux /dev/null
。