ioctl

    0热度

    1回答

    我试图从Linux中的WinCE程序中匹配一个函数。 该函数使用WinCE调用zu输出SD卡标识符。 但问题是,WINCE功能输出 0280XXXXXX如序列号 - 而我得到相同数量的在Linux中/ SYS /块/ mmcblk0 /设备/串行但第一个字节(02)是丢失(输出是80XXXXXX) 是否有人知道wince很好知道IOCTL_DISK_GET_STORAGEID函数从哪里获取第一个字

    0热度

    1回答

    我感到震惊的是,在我的应用程序通过DeviceIoControl()Win32 API向我的内核驱动程序(WDM)发送IOCTL请求时,我在用户模式和内核模式之间获得了相同的PID。 据我所知,驱动程序在内核模式下有自己的PID;应用程序拥有用户模式下的PID,它们是分开的,可以通过IOCTL进行通信。但是今天,我在IOCTL请求中的用户/内核模式之间获得了相同的PID。我在用户模式下通过GetC

    0热度

    1回答

    这个问题可能看起来很天真,但我是内核/驱动程序编程的新手。我在一个块设备上创建了一个设备映射器,该设备工作正常。它是构造函数/析构函数,并调用映射方法。 现在,我正在尝试为此映射器编写一个ioctl。当读写控制为装置写入,它具有以下特征: int ioctl(int d, /* other args */); 的文件结构/描述符中的ioctl预期。由于它可以访问文件,因此应用程序进程可以轻松使

    1热度

    3回答

    我试图在Java中与Linux tun驱动程序接口,因为它在这里解释。 How to interface with the Linux tun driver 但因为你不能调用的ioctl()用java,我现在用的是Java本地接口。只要我不在相同的文件中读写,它工作的很好。 如果我这样做,我得到这个例外,我会通过翻译“的FileDescriptor处于断开状态”: java.io.IOExcept

    0热度

    1回答

    使用TIOCSTI我试图注入组合键(如ALT +。)转换成使用Python中TIOCSTI一个tty。 对于一些组合键,我发现相应的十六进制代码为Bash shell使用以下table这很好。 从这个表上,我可以看到,例如CTRL +一个是等'\x01' import sys,os,Queue import termios,fcntl # replace xx with a tty num

    4热度

    1回答

    使用Ioctl命令写入char设备模块时发生错误。 static struct file_operations my_fops = { .unlocked_ioctl = my_ioctl, error is here. I can not fix this. }; 注意:请忽略我的所有print_k。 请帮我解决这个问题。我感谢你们所有人。 这里是我的代码: static lo

    0热度

    1回答

    我想从进程A向进程B发送一个tcp套接字的文件描述符,以便进程B可以使用相同的文件描述符创建另一个tcp套接字。 的想法是完全一样passing file descriptors 关键函数调用如下: ioctl(fd, I_SENDFD, fd_to_send); ,但它始终返回EPERM/*不允许的操作*/ 我验证域套接字文件描述符fd正在工作,因为我可以通过该fd发送正常的消息。 我不知道

    0热度

    1回答

    由于VDS已被弃用且Windows Storage Management API正在取代它 - 是否存在任何等效的WMI,IOCTL,DeviceIoControl或Windows Storage Management API方法到VDS方法“UninstallDisks”? 我找不到任何其他方法来做VDS方法“UninstallDisks”。 任何帮助,将不胜感激。

    0热度

    1回答

    我实际上正在研究一个插入USB的指纹识别器(FP阅读器)。这款FP阅读器也插在stm32f4板上。如果我理解正确,FP阅读器包含一个非常小的数据库FP模板。要修改这些模板,我们将FP阅读器插在USB上,并使用Windows上的程序进行修改。由于我正在研究Linux(和好奇心),我试图制作一个允许我们在Linux上修改模板的程序。 该FP阅读器被视为CD-ROM阅读器。我正尝试通过sg包的帮助与之交

    0热度

    1回答

    我一直在寻找一种方法将设备驱动程序产生的数据作为结果发送到用户模式应用程序。例如,我将用户模式下的特定进程ID发送到我的设备驱动程序,并且经过一些计算或设备驱动程序后,我的设备驱动程序将其发送回用户模式。 我的设备驱动程序与IOCTL一起运行。所以一旦我认为PIRP结构中有一个空间/缓冲区结构用于发送给用户模式应用程序。经过大量的搜索,我没有任何有用的参考资料可供使用。有人在这件事上给我任何线索吗