在Windows中,可以通过CreateFile()
打开设备和卷。我之前已经成功地使用过这个来自设备的ReadFile()
,但现在我想切换到内存映射。在以下代码中,我收到INVALID_HANDLE_VALUE
的{{1}}值,b
设置为c
,87
。
ERROR_INVALID_PARAMETER
我怎样才能让它发挥作用?
答案 0 :(得分:6)
你做不到。 CreateFileMapping只能创建到文件的映射。请查看ReadFile和CreateFileMapping的hFile参数之间的文档差异。对于ReadFile,它列出了它接受的所有不同类型的句柄(包括设备),对于CreateFileMapping,它只列出文件。