哪些客户端正在使用驱动程序
Which clients are using a driver?
我需要一个空闲的驱动程序(加载到设备上,但根本没有被使用)来获得一些统计数据。我需要确保没有线程/客户端正在使用驱动程序。我试图看看是否有一种方法来实现这一点,所以我可以编程地杀死/停用客户端/线程,如果有的话,正在使用驱动程序,以确保它是空闲的。请建议。
如果您使用的是Windows Embedded Compact 7,您可能可以使用一个过滤器驱动程序,它可以插入到您正在测试的驱动程序前面。过滤器驱动程序可以阻止任何呼叫到达您的驱动程序,因此有效地使您的驱动程序空闲。
过滤器驱动程序是Compact 7中的一个新功能,因此如果您使用的是旧版本,它将无法帮助您。
我不太明白。如果你编写驱动程序,你就是进入驱动程序的每个入口点的看门人。你可以允许/禁止客户端调用任何你想要的(例如,信号量,互斥,布尔标志等)。你会知道是否有人在"使用"驱动程序,因为可能有人叫Open而不是Close。或者像Read或Write这样的方法已经进入,但尚未退出。
相关文章:
- 使用调试/崩溃报告将应用程序部署到客户端
- 在 1 个服务器 n 客户端套接字 C++ MFC 应用程序中更新数据的客户端
- C++库和自注册类:客户端应用程序中的工厂映射为空
- OpenGL GLFW 应用程序 - 客户端内存限制
- CMake导出的库-在客户端应用程序中找不到include/Lib路径
- 我的web应用程序的用户需要在浏览器上手动启用本机客户端吗
- 客户端发送消息,但服务器在客户端结束程序之前不接收消息
- C++启动另一个程序(客户端-服务器)的程序
- 我正在编写一个简单的客户端套接字应用程序,但在连接后服务器收到一个空缓冲区
- C++客户端/服务器聊天应用程序 - 从 Ubuntu 命令窗口扫描输入
- C++服务器/客户端聊天程序
- UDP客户端/服务器程序在不同的IP和端口上通信超过2个插座
- DLL – 在 DLL 初始化时填充的静态向量,向客户端程序返回零大小
- 防止客户端套接字程序崩溃CPP Google Protobuf
- TCP 客户端服务器程序
- 如何避免在C 11服务器程序中为多个客户端使用多个线程
- 必须在客户端计算机上安装的内容才能运行QT快速应用程序
- 客户端服务器回声程序进入UDP的僵局
- MongoDB C++驱动程序服务器端查询计数
- 如何使用c++驱动程序连接两个客户端IP到相同的mongodb