腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ioctl
()
调用
将
文件
描述符
重置
为
0
、
考虑以下代码: perror("open");} perror("
ioctl
"
浏览 3
提问于2016-08-11
得票数 0
回答已采纳
1
回答
套接字sys (libc)函数是否总是对相同的参数返回相同的结果?
、
不过,在
将
IOCTL
调用
移植到.NET时,我遇到了困难。我的意思是,到目前为止,我编写的互操作代码(为了使我的.NET应用程序
调用
这个非托管的sys代码)没有成功地执行
ioctl
调用
,总是以错误的形式返回-1。我注意到,当我在linux中的Visual中调试iwlist时,我总是看到
调用
插座(2,2,
0
)返回
文件
描述符
3。使用来自我的C#应用程序的完全相同的参数运行相同的
调用
-返回范围
为</
浏览 0
提问于2021-08-24
得票数 0
4
回答
Linux如何知道该
调用
哪个
ioctl
函数?
、
、
、
、
下面是用户空间中的
ioctl
调用
:据我所知,当我们想要执行IO操作时,我们使用一组请求(命令)定义自己的
ioctl
函数,
将
ioctl
分配给如下所示的结构: .read = device_read, .
ioctl
= device_
ioctl
: static long de
浏览 12
提问于2014-05-21
得票数 9
回答已采纳
1
回答
iSeries机器上的PASE出现网络错误
、
、
服务器逻辑包含对accept()的
调用
,它返回一个套接字
描述符
。然后
调用
ioctl
(),使用F_IONBIO设置套接字的非阻塞状态。这个对
ioctl
的
调用
间歇性地失败,返回-1并返回errno =9 (EBADF : bad file descriptor),大约0.8%的
调用
次数。一旦对特定套接字
描述符
失败,下一次失败总是针对相同的套接字
描述符
和相同的errno。 当发生这种情况时,客户端失败,errno = 73,即连接被对等<e
浏览 7
提问于2011-05-17
得票数 1
1
回答
在Python中运行
ioctl
会返回ENOTTY -设备的
ioctl
不合适
、
、
、
、
嘿,我在尝试从python
调用
ioctl
linux系统
调用
时遇到了问题。但是在python中运行同样的脚本会得到“
ioctl
for device不合适”。from fcntl import
ioctl
NS_GET_PARENT = (
0
x7b &l
浏览 182
提问于2018-03-29
得票数 4
回答已采纳
1
回答
从
ioctl
到其定义的映射
、
、
、
linux驱动模块中
ioctl
的原型是long
ioctl
(struct file *f, unsigned int cmd, unsigned long arg);int
ioctl
(int fd, intrequest, void *argp); 第一个参数类型不同,在
ioctl
<
浏览 0
提问于2018-05-02
得票数 1
回答已采纳
2
回答
在
ioctl
中开放的副作用是什么?
、
、
、
、
根据man
ioctl
的说法,使用open打开
文件
描述符
可能会产生不必要的副作用.手册还指出,使用O_NONBLOCK打开可以解决这些不必要的问题,但我似乎找不到原因,也找不到实际的副作用。使用
ioctl
,是否总是可以和等效的*使用O_NONBLOCK打开
文件
描述符
? 为了使用这个
调用
,需要一个打开的
文件
描述符
。通常,open(2)
调用
会产生不必要的副作用,
浏览 10
提问于2016-12-02
得票数 7
回答已采纳
1
回答
用于
ioctl
调用
以生成控制终端的
文件
描述符
、
、
、
、
在linux上,为了能够控制从我的主进程中分离出来的进程的生存期,我通过
调用
setsid()使主进程成为会话和组的领导者。然后,看起来我需要让主进程
为
进程组制作一个控制终端,然后,一旦主进程终止,流程组中的所有其他进程都将收到一个SIGHUP。我试着
调用
open()来获取
文件
系统上的常规
文件
,但是
ioctl
()拒绝使用“不合适的
文件
描述符
”来接受这个fd。posix_openpt()是我应该使用的吗?手册页说它将创建一个伪终端,并为它返回一个
文
浏览 9
提问于2021-01-14
得票数 1
回答已采纳
2
回答
解释strace输出
、
、
使用strace可以看到对特定
文件
描述符
和特定命令的
ioctl
调用
。第三个参数是一个结构,但strace将其显示
为
指向内存的原始指针。strace输出示例:
ioctl
(3,
0
x108,
0
x8f
0
eb18) =
0
有没有办法(strace选项或其他工具
浏览 0
提问于2012-06-21
得票数 11
1
回答
为什么这些后续的"dup2“
调用
存在于android引导代码中?
、
、
在android源代码中的Linuxinit.c
文件
中,我找到了以下代码:{ if ((fd = open(console_name, O_RDWR)) <
0
) { } dup2(fd,
0
); dup2(fd,
浏览 1
提问于2015-11-19
得票数 3
回答已采纳
2
回答
ioctl
电话阻塞了吗?
、
、
、
在引擎盖下面,libgpiod打开内核
为
行提供的fd,然后
调用
ioctl
(fd, GPIO_V2_LINE_SET_VALUES_
IOCTL
, ...)。我的问题是:
ioctl
()
调用
在理论上是否一般是阻塞的?例如,首先请求行也涉及到芯片fd上的
ioctl
()。I2C
浏览 0
提问于2021-07-01
得票数 5
回答已采纳
1
回答
如何设置接口替代设置
、
、
、
、
我正在尝试使用USBFS
IOCTL
调用
设置接口的备用设置。 ret =
ioctl
(fd, USBDEVFS_GETDRIVER, &getdrv); { { print(("attach dri
浏览 133
提问于2017-12-06
得票数 1
回答已采纳
1
回答
是
IOCTL
的返回值
、
if((error =
ioctl
(get_card_fd(card_ref), CARD_SETVERSION, &context))) return EXIT_FAILURE; 对于
ioctl
的非零返回值,上述表达式如何计
浏览 2
提问于2014-04-03
得票数 5
3
回答
UNIX非阻塞I/O: O_NONBLOCK与FIONBIO
、
、
、
在我在BSD套接字编程上下文中遇到的每个示例和讨论中,似乎
将
文件
描述符
设置
为
非阻塞I/O模式的推荐方法是对fcntl()使用O_NONBLOCK标志,例如fcntl(fd, F_SETFL, flags | O_NONBLOCK);int opt= 1;
ioctl
(fd
浏览 0
提问于2009-07-19
得票数 95
回答已采纳
2
回答
如何
重置
文件
描述符
、
、
、
我试图使用
文件
描述符
来打印
文件
中的行。exec 3<&
0
while read LINE echo “$LINE”我完成了我的代码,它按照我的愿望打印输出。我忘记
将
文件
描述符
重置
为
0
。会发生什么?
描
浏览 0
提问于2014-03-18
得票数 2
回答已采纳
2
回答
我现在的控制终端和`/dev/tty`‘之间有什么关系?
、
、
/dev/tty的作用类似于我当前的控制终端/dev/pts/2:$ echo hello > /dev/tty hello $ cat < /dev/tty world ^C对于具有不同控制终端的不同会话,如果保证/dev/tty是它们的控制终端。
浏览 0
提问于2018-05-31
得票数 8
回答已采纳
1
回答
Linux IIO加速度计运动检测事件
、
、
我可以通过/sys/bus/iio/设备/iio:device
0
0
访问x、y、z原始值。从用户空间,如何访问此中断或事件?驱动程序在/ dev /iio:device
0
0
中创建一个缓冲区和一个char :device
0
浏览 4
提问于2018-07-02
得票数 3
1
回答
为什么
IOCTL
命令编号在整个系统中应该是唯一的?
、
、
我阅读了选择
ioctl
命令的说明(来自O‘’Reilly设备驱动程序): The
ioctl
command numbers should be unique across the system in
IOCTL
函数(来自用户空间)的一个参数是
文件
描述符
。那么,如果我
调用
特定的设备,为什么
ioctl
命令号在整个系统中应该是唯一的?
浏览 56
提问于2019-10-10
得票数 1
回答已采纳
1
回答
linux内核中
ioctl
调用
流程
、
、
我试图理解linux内核中
ioctl
调用
的
调用
流程,我有一个问题-当我们从用户空间
调用
ioctl
时,linux内核中的哪个函数或模块负责将此
ioctl
调用
转换为驱动程序中相应的
ioctl
调用
。我知道驱动程序的
ioctl
不会直接从用户空间
调用
。首先,
调用
必须经过某个内核API,该API
将
依次
调用
驱动程序
ioctl
。请帮我指出<em
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
3
回答
如何在Linux 2.6.29中解码
ioctl
()系统
调用
中的arg指针?
、
、
、
、
我想打印传递给linux系统
调用
的所有参数值。以
ioctl
()
为
例,我有以下prototype和print语句。asmlinkage long our_sys_
ioctl
(unsigned int fd , unsigned int cmd , unsigned long arg) printk ("fd=%u, cmd=%u and arg=%lu \n ", fd, cmd, arg); return original_call_
ioctl
(fd , cmd
浏览 5
提问于2013-01-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MemoryFile 共享内存原理分析
图解 | 不得错过的Binder浅析(一)
Android C++系列:Linux文件IO操作(一)
解剖KVM的内部是如何运作的?
Linux 实现原理—I/O 处理流程与优化手段
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券