在Windows上打开Python中的设备的句柄
发布时间:2021-01-11 23:44 所属栏目:117 来源:网络整理
导读:我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例: #define DRIVERNAME "\\\\.\\giveio" HANDLE h = CreateFile(DRIVERNAME,GENERIC_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_
我试图使用需要打开“文件”的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) 为什么不做同样的事情? 编辑以希望减少想法的混乱(感谢意志). 进一步修改,以澄清三宝的赏金. 解决方案:在python中你必须使用win32file.CreateFile()而不是open().感谢大家告诉我我在做什么,它帮助我找到答案!(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读