Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#应用程序是否可以与内核驱动程序通信?_C#_C++_C_Kernel_Minifilter - Fatal编程技术网

C#应用程序是否可以与内核驱动程序通信?

C#应用程序是否可以与内核驱动程序通信?,c#,c++,c,kernel,minifilter,C#,C++,C,Kernel,Minifilter,我一直在想,我的KMDF驱动程序是否能够直接与C#应用程序通信,反之亦然 经过几次研究后,我只能从C#服务中找到minifilter,对C#应用程序(具有常规Win32权限)不太确定 以下是正确的解决方案吗。。。? 内核驱动程序(C)DLL(C++)应用程序(C#) 提前感谢。通常使用微过滤器,而不是设备控制 只需让Pinvoke调用它或使用包装器,通常使用微过滤器,而不是设备控制 >让Pinvoke调用它,或者使用包装器< /p>,这和C++或C有什么关系?当然,NT内核主要是用C编写的,但

我一直在想,我的KMDF驱动程序是否能够直接与C#应用程序通信,反之亦然

经过几次研究后,我只能从C#服务中找到minifilter,对C#应用程序(具有常规Win32权限)不太确定

以下是正确的解决方案吗。。。? 内核驱动程序(C)DLL(C++)应用程序(C#)

提前感谢。

通常使用微过滤器,而不是设备控制

只需让Pinvoke调用它或使用包装器,通常使用微过滤器,而不是设备控制


<> >让Pinvoke调用它,或者使用包装器< /p>,这和C++或C有什么关系?当然,NT内核主要是用C编写的,但是…………我已经包含了这些标签,以防有人知道这种解决方案是否有效。查看DeviceIOControl APIAn在C++中写的KDFF驱动程序的例子,以及与之通信的C.A.Win Win应用程序:这里所引用的Deloc解释了WiNbBNET的一个例子,它只限于USB,那么这与C++和C有什么关系呢?当然,NT内核主要是用C编写的,但是…………我已经包含了这些标签,以防有人知道这种解决方案是否有效。查看DeviceIOControl APIAn在C++中写的KDFF驱动程序的例子,以及与之通信的C.V.Win应用程序:这里所引用的Deloc解释了WiNbBNET的一个例子,它仅限于USBs。