c# - 如何使用 C# 在 Windows 中运行驱动程序(.sys 文件)

标签 c# windows windows-services driver

我正在使用 C# 开发 Windows 应用程序。我想在后端运行一个 .sys 文件(基本上是驱动程序),因为我的代码使用某些函数来实现输出。

我如何用 C# 编写代码?如果 .sys 文件放在“Bin”文件夹中,它就不会运行,因为我猜它可以作为服务运行。

考虑名称 - “someDriver.sys”(我在这里使用 Win7 操作系统)

我可以在内核模式下将此 .sys 文件作为服务运行吗? 我的应用程序非常简单,没有安装程序(我也不想安装)。你能帮助我如何解决这种情况,我需要 .sys 文件才能使我的功能正常工作。

最佳答案

您是否尝试过在这篇文章中查看它是如何完成的 How to install driver dynamically or install driver as a service for Windows
您必须使用互操作调整调用。
使用此工具帮助您定义互操作性:PInvoke Interop Assistant

关于c# - 如何使用 C# 在 Windows 中运行驱动程序(.sys 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735288/

相关文章:

java - 指定任务可执行位置 "C:\Program Files (x86)\Java\jdk1.7.0_71\\bin\javac.exe"无效

带 GUI 的 C# Windows 服务

c# - 从 Windows 服务启动 GUI 应用程序 - 窗口不出现

c# - 如何在 C# 中模拟 C 函数 sprintf_s 的效果?

c# - 加载配置文件时如何修复 "Configuration system failed to initialize/Root element is missing"错误?

c# - 识别网络路径存在的最快方法

windows - Windows XP 嵌入式中的 CUDA

windows - 内存映射文件 : how to monitor memory usage

windows - 检查注册表值是否等于 1 无法正常工作

.net - 如何配置 TopShelf 以作为 ServiceAccount.NetworkService 运行服务?