API普及

GetVolumeInformation 

说明 :


获取与一个磁盘卷有关的信息 
返回值 
Long,非零表示成功,零表示失败。会设置GetLastError 
参数表 
参数 类型及说明 
lpRootPathName String,欲获取信息的那个卷的根路径 
lpVolumeNameBuffer String,用于装载卷名(卷标)的一个字串 
nVolumeNameSize Long,lpVolumeNameBuffer字串的长度 
lpVolumeSerialNumber Long,用于装载磁盘卷序列号的变量 
lpMaximumComponentLength Long,指定一个变量,用于装载文件名每一部分的长度。例如,在“c:\component1\component2.ext”的情况下,它就代表component1或component2名称的长度 
lpFileSystemFlags Long,用于装载一个或多个二进制位标志的变量。对这些标志位的解释如下: 
FS_CASE_IS_PRESERVED 文件名的大小写记录于文件系统 
FS_CASE_SENSITIVE 文件名要区分大小写 
FS_UNICODE_STORED_ON_DISK 文件名保存为Unicode格式 
FS_PERSISTANT_ACLS 文件系统支持文件的访问控制列表(ACL)安全机制 
FS_FILE_COMPRESSION 文件系统支持逐文件的进行文件压缩 
FS_VOL_IS_COMPRESSED 整个磁盘卷都是压缩的 
lpFileSystemNameBuffer String,指定一个缓冲区,用于装载文件系统的名称(如FAT,NTFS以及其他) 
nFileSystemNameSize Long,lpFileSystemNameBuffer字串的长度

GetDriveTypeA

函数获取磁盘类型参数

判断磁盘类型
参数说明
lpRootPathName 包含了根目录路径的字符串指针
返回值
DRIVE_UNKNOWN 未知的磁盘类型
DRIVE_NO_ROOT_DIR 说明lpRootPathName是无效的
DRIVE_REMOVABLE   可移动磁盘
DRIVE_FIXED 固定磁盘
DRIVE_REMOTE 网络磁盘
DRIVE_CDROM   光驱
DRIVE_RAMDISK 为RAM

普及知识

卷(也称逻辑卷)是Windows 2000的一种磁盘管理方式,目的是把硬盘空间从物理硬盘的管理方式中跳出来,进行更方便的统一管理分配。比如我们有一个8GB的硬盘和一个20GB的硬盘,想要分成一个12GB和一个16GB的两个逻辑盘,用物理分区的方式就没法做到,但用卷来管理就可以做到。

  每个卷可以看作一个逻辑盘,可以是一个物理硬盘的逻辑盘,也就是我们直接看到的D盘、E盘这些盘符,也可以是两个硬盘或两个硬盘的部分空间组成的 RAID 0或RAID 1阵列,或更多硬盘组成其他RAID 5阵列,但表面看来(比如在“我的电脑”或“资源管理器”中)都是一个本地磁盘。卷主要有基本磁盘上的基本卷和动态磁盘上的动态卷,基本卷包括存放操作系统和操作系统支持文件的引导卷(也就是安装Windows 2000的卷)和存放加载Windows 2000所需专用硬件文件的系统卷(通常为C盘),引导卷和系统卷可以是同一个卷。动态卷包括简单卷、跨区卷、带区卷、镜像卷和RAID 5卷。

  卷

  硬盘上的存储区域。驱动器使用一种文件系统(如 FAT 或 NTFS)格式化卷,并给它指派一个驱动器号。单击“Windows 资源管理器”或“我的电脑”中相应的图标可以查看驱动器的内容。一个硬盘包括好多卷,一卷也可以跨越许多磁盘

  基本卷

  驻留在基本磁盘上的主磁盘分区或逻辑驱动器

  启动卷

  包含 Windows 操作系统及其支持文件的卷。启动卷可以是系统卷,但不必一定是系统卷

  动态卷

  驻留在动态磁盘上的卷。Windows 支持五种类型的动态卷:简单卷、跨区卷、带区卷、镜像卷和 RAID-5 卷。动态卷通过使用文件系统来格式化(例如,FAT 或 NTFS),并有一个分配给它的驱动器号

  镜像卷

  在两个物理磁盘上复制数据的容错卷。通过使用两个相同的卷(被称为镜像),镜像卷提供了数据冗余以便复制包含在卷上的信息。镜像总位于另一个磁盘上。如果其中一个物理磁盘出现故障,则该故障磁盘上的数据将不可用,但是系统可以在其他磁盘上的镜像中继续操作。只能在动态磁盘上创建镜像卷。

  简单卷

  由单个动态磁盘的磁盘空间所组成的动态卷。简单卷可以由磁盘上的单个区域或同一磁盘上链接在一起的多个区域组成。可以在同一磁盘中扩展简单卷,或是扩展到其他磁盘。如果跨多个磁盘扩展简单卷,则该卷将成为跨区卷。只能在动态磁盘上创建简单卷。简单卷不能容错,但是您可以镜像它们以生成一个镜像卷。

  跨区卷

  由多个物理磁盘上的磁盘空间组成的卷。可以通过向其他动态磁盘扩展来增加跨区卷的容量。只能在动态磁盘上创建跨区卷。跨区卷不能容错也不能被镜像。带区卷以带区形式在两个或多个物理磁盘上存储数据的卷。带区卷上的数据被交替、均匀(以带区形式)的跨磁盘分配。

  带区卷

  是所有 Windows 可用的卷中性能最佳的卷,但它们不提供容错。如果带区卷上的磁盘失败,则整个卷上的数据都将丢失。只能在动态磁盘上创建带区卷。带区卷不能被镜像或扩展。

  系统卷

  一个包含用来在 x86 计算机上用 BIOS 装载 Windows 的硬件指定文件的卷。启动卷可以是系统卷,但不必一定是系统

另: 磁盘卷我们通常叫分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值