小编apa*_*sen的帖子

在Windows上打开Python设备的句柄

我正在尝试使用giveio.sys驱动程序,它需要打开"文件"才能访问受保护的内存.我正在看WinAVR/AVRdude中使用语法的C示例:

 #define DRIVERNAME      "\\\\.\\giveio"
 HANDLE h = CreateFile(DRIVERNAME,
            GENERIC_READ,
            0,
            NULL,
            OPEN_EXISTING,
            FILE_ATTRIBUTE_NORMAL,
            NULL);
Run Code Online (Sandbox Code Playgroud)

但这似乎在Python中不起作用 - 我只是得到了"指定的路径无效"错误

f = os.open("\\\\.\\giveio", os.O_RDONLY)
Run Code Online (Sandbox Code Playgroud)

f = os.open("//./giveio", os.O_RDONLY)
Run Code Online (Sandbox Code Playgroud)

为什么这不做同样的事情?

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

进一步编辑以澄清SamB的赏金.

python windows device

12
推荐指数
2
解决办法
3438
查看次数

标签 统计

device ×1

python ×1

windows ×1