实验十:获取磁盘基本信息
一、实验目的
(1).了解磁盘的物理组织。
(2).熟悉Windows 系统如何查看磁盘相关系数。
(3).掌握Windows 系统提供的有关对磁盘操作 API。
二、实验准备
1.相关系数数据结构说明
磁盘基本物理结构原型:
Typedef struct_DISK_GEOMETRY {
LARGE_INTEGER Cylinders ;
MEDIA_TYPE MediaType ;
DWORD TracksPerCylinder ;
DWORD SectorsPerTrack ;
DWORD BytesPerSector ;
} DISK_GEOMETRY ;
成员说明:
(1)Cylinders:磁盘的柱面数。
(2)MediaType:介质类型,如3.5英寸,1.44MB软盘。
(3)TracksPerCylinder :每个柱面的磁道数。
(4)SectorsPerTrack:每个磁道的扇区数。
(5)BytesPerSector:每个扇区的字节数。
2.相关API 函数介绍
(1)文件创建--CreateFile()函数
原型:
HANDLE CreateFile(
LPCTSTE lpFileName, //指向文件名的指针
DWORD dwDesiredAccess, //读/写访问模式
DWORD dwShareMode, //共享模式
LPSECURITY_ATTRIBUTES lpSecur