CreateFile() 打开u盘 物理设备

//以下是用的vs2010 windows7 64 管理员权限编译成功的

HANDLE hDev = CreateFile(TEXT("\\\\.\\PhysicalDrive1"),  //U盘的名称,物理盘,不是逻辑盘,注意字符大小写

              GENERIC_WRITE | GENERIC_READ, //打开方式,读,写

              FILE_SHARE_WRITE | FILE_SHARE_READ,  //共享方式

              NULL,

              OPEN_EXISTING,  //注意这个常量,用其他的方式可能打开失败

              FILE_ATTRIBUTE_NORMAL,

              NULL);

时间: 2024-10-06 11:26:59

CreateFile() 打开u盘 物理设备的相关文章

请教求助,打开U盘显示,你当前无权访问该文件夹。

大家好,请高手帮忙,问题如下: 有几台windows7系统电脑,出现无法读取U盘,U盘是正常的(在别的电脑可以正常使用),用户是本地管理员. U盘是FAT32格式,没有安全选择项卡,即使格成NTFS格式,也一样无法打开U盘. 曾偿试过的方法: 1.没有成功 以管理员身份运行命令提示符,,输入:G:dir /aattrib autorun.inf -s -h -rdel autorun.inf 2.改组策略,没有成功输入gpedit.msc打开  本地组策略编辑器--计算机配置--windows设

怎样打开U盘最安全

为了避免电脑使用U盘时,通过双击,或者右击盘符时,导致把病毒感染至整个电脑,因此使用下面的方法,可使U盘病毒不被激活传播. 在取消了U盘自动运行的情况下(在组策略中一定要关闭自动运行功能,否则只要一插上U盘,就会自动打开U盘使病毒传播). 插入U盘后,在Windows操作系统中点击左下角“开始”——>“运行”——>输入“CMD”命令(进入DOS命令模式)——>键入“G:”(举例G盘为U盘的盘符,此命令为进入U盘所在盘符)——键入“start.”(注意start后面是一个点“.”此命令为打

使用CreateFile()打开COM10及以上串行口

程序调试时发现,使用CreateFile()打开COM4时正常,打开COM10时却总是失败.这两个端口均为虚拟COM口,通过蓝牙仿真串口完成数据收发,除了命名不同外,本质上并无任何不同. 而MSDN上对使用CreateFile()打开设备函数却失败返回并无详细解释,百思不得其解.上网百度一下找到了相关资料,原来是: Win32 API函数CreateFile()除了可打开普通文件外,还可以打开设备,比如可用于打开串口,获得串口句柄. 使用CreateFile()函数打开串口时文件共享模式应设置为

CHKDSK解决文件损坏无法打开E盘

硬盘 硬盘首先是物理存储介质,不管是之前的机械硬盘(通过磁性材料存储)还是现在的固态硬盘(通过三极管存储数据),存储的都是二进制比特串:在硬盘上存储的数据,通过操作系统的处理然后呈现在我们的眼中,我们看到的是分区(C盘.D盘./root./opt./lib等)以及分区内的目录.这些分区是逻辑上的结构,在硬盘上并不存在分区,分区的维护,通过分区表实现,分区表中记录的数据类似于:0x00000129-0x00010000 C盘,文件首先在物理磁盘上存储着,其次,文件存储的物理位置以及文件的信息(文件

cmd打开E盘文件

在命令行中输入你想要打开文件所在的磁盘,这里我以打开E:\homework\1.jpg来给大家做示范.在命令行中输入  E:   输入后按下enter键.就进入E盘中,效果如图所示!   如果你想要查看E盘中的文件目录,只用继续输入dir 并且按enter键即显示e盘的文件夹和文件目录! 4 我们现在要打开的是homework文件夹 故我们继续输入 cd homework 就可以了!但是要注意cd 之后有一个空格哟!

用CreateFile打开串口超过com10就不能打开,解决办法

10以下的串口可以这样打开 CreateFile( "COM5", // address of name of the communications device fdwAccess, // access (read-write) mode 0, // share mode NULL, // address of security descriptor OPEN_EXISTING, // how to create 0, // file attributes NULL // handl

CreateFile打开文件或者打开目录

一.打开目录 参数列表: lpFileName String 要打开的文件的名字 dwDesiredAccess Long 如果为 GENERIC_READ 表示允许对设备进行读访问:如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用):如果为零,表示只允许获取与一个设备有关的信息 dwShareMode Long, 零表示不共享: FILE_SHARE_READ 和/或 FILE_SHARE_WRITE 表示允许对文件进行共享访问 lpSecurityAttributes

VMware 中如何打开U盘弹出U盘或者移动硬盘的(两种方法)

1.U盘如下,插入后都是直接在win里面显示的 2.选择连接u盘 3.u盘就可以在虚拟机里面显示了 4.弹出则选择断开连接 扩展:如果无效:请参考这种方法 (给虚拟机分配一个临时硬盘,然后设置这个临时硬盘的路径为U盘或者移动硬盘,具体参考这篇文章:http://www.cnblogs.com/dunitian/p/4707828.html)

Ubuntu---不能打开 exfat 文件系统格式的 U盘解决方法

出现问题:今天把 U 盘插入 Ubuntu 系统的电脑中,打开 U 盘发现弹出 系统格式不支持 的提醒,无法进入 U 盘进行操作. 环境: Ubuntu18.04 TSL; 格式化为 exfat 文件系统的 U 盘 出错原因:在 Ubuntu 下,据说是版权的原因,默认不支持 exfat 格式的 U 盘,不过我们可以很方便的添加对 exfat 的支持. 解决办法:直接打开终端,输入以下命令即可解决: sudo apt-get install exfat-utils 一般情况下,不用重启即可生效,