问题标签 [ioctl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drivers - ATA TRIM 规范?
有人知道我在哪里可以找到详细说明触发 TRIM 的协议的 ATA 参考资料吗?我正在寻找我需要在原始 IOCTL 中发送什么样的结构/对象/数据才能让 ATA 设备触发 TRIM(显然,假设有适当的硬件/固件支持)。
谢谢。
c++ - 为什么要在 Linux 中挂载文件
我有一个旧库,它对软盘\ CD 上的文件进行一些操作(传输网络路径上的文件)。这个库有一个线程每秒检查文件(例如软盘\ CD 磁盘)是否已安装。
为什么?哪些操作只能对挂载的文件进行?
非常感谢。
.net - 检测笔记本电脑盖关闭和打开
是否可以检测笔记本电脑的盖子何时打开或关闭?从我读过的内容来看,这是不可能的,但是 SO 帮助我解决了以前的不可能。
我发现唯一可能朝着正确方向的事情是关于报告电源按钮所需的 IOCTL 的 MSDN 博客文章。是否可以在操作系统调用它们时“嗅探”它们?
我正在使用 VB.NET,但会接受任何语言的建议。感谢您的时间和建议。
编辑:我的软件将(最终)覆盖关闭盖子时发生的操作(基于用户偏好),因此不能选择在关闭盖子时侦听挂起和通常发生的其他操作。
linux - 不间断的读/写调用
在我在 Linux 上的 C 编程冒险中的某个时刻,我遇到了标志(可能是ioctl
/ fcntl
?),它使文件描述符上的读取和写入不会中断。
不幸的是,我不记得如何做到这一点,或者我在哪里读到它。任何人都可以解释一下吗?
更新0
为了完善我的查询,我在同样的阻塞和保证之后fwrite()
提供fread()
,没有用户空间缓冲。
linux - 哪些可能的原因会阻止 Linux 上的虚拟终端?
或者是否有可能某些进程或其他东西可能会阻塞虚拟终端?或者在尝试访问 VT1 时应用程序挂起的原因可能是什么?
似乎,在发生这种情况时,它挂在了 function 中ioctl
。特别是,这是失败的代码:
它挂在第二个ioctl
。当我打断它时,我收到以下消息:
此外,当它在那里等待时,如果我chvt 1
从另一个终端执行,那也会挂起。
linux - Linux中的ioctl命令可以完全枚举吗?
出于面向安全的源代码审查的目的,我有兴趣(全面地)查找在 Linux 内核中注册的所有 ioctl 命令。另外,我想将它们分类为管理员可以访问(例如root),以及非特权用户可以访问哪些。
我不确定阅读内核源代码是否更容易,或者是否有某种方法可以在用户空间中查询列表。如果我需要查看内核,我需要寻找哪些函数来注册 ioctl?
linux - 在弄清楚如何使用 ioctl/SIOCGIFADDR/SIOCGIFCONF 在 Mac OS X 上获取以太网接口信息时遇到问题?
您是否在弄清楚如何使用 ioctl/SIOCGIFADDR/SIOCGIFCONF 在 Mac OS X 上获取接口信息时遇到问题?
今天,我很难让在 Linux 上运行良好的代码在 Mac OS X 上运行。
perl - 如何使用 ioctl 获取终端的宽度和高度?
我必须改变什么才能完成这项工作?
受tchrist 在From column to row中的回答启发。
delphi - delphi 应用程序与 Windows NT 系统驱动程序之间的通信
我正在尝试构建一个非常简单的驱动程序。它的唯一目的是注册“PsSetCreateProcessNotifyRoutine”,并在从内核收到的回调中,通知我的 Win32 应用程序启动和停止了哪些进程。
我只知道如何用“DriverEntry”和“DriverUnload”构建这样一个简单的驱动程序,并用DDK编译。但我不知道如何实际实现通信。我知道它可以用 IOCTL 来完成。但除此之外,我还在黑暗中。我找不到如何在 Delphi 中执行此操作的简单示例。我只知道可以做到。
所以我正在寻找的是一些简单易懂的教程,说明如何做到这一点或更好地使用带有驱动程序代码的示例 delphi 程序。也许还有其他的交流方式。
任何帮助都将不胜感激。