加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Windows上打开Python中的设备的句柄

发布时间:2021-01-12 02:10:08 所属栏目:Windows 来源:网络整理
导读:我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例: #define DRIVERNAME "\.giveio" HANDLE h = CreateFile(DRIVERNAME,GENERIC_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUT

我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例:

#define DRIVERNAME      "\.giveio"
 HANDLE h = CreateFile(DRIVERNAME,GENERIC_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);

但这似乎在Python中似乎不起作用 – 我只是得到一个“指定的路径无效”的错误

f = os.open("\.giveio",os.O_RDONLY)

f = os.open("//./giveio",os.O_RDONLY)

为什么不做同样的事情?

编辑以希望减少想法的混乱(感谢意志).
我确实通过AVRdude附带的批处理文件验证设备驱动程序是否正在运行.

进一步修改,以澄清三宝的赏金.

解决方案:在python中你必须使用win32file.CreateFile()而不是open().感谢大家告诉我我在做什么,它帮助我找到答案!

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!