下面的**來自msdn
#include #include #include bool getdrivegeometry(disk_geometry *pdg)
bresult = deviceiocontrol(hdevice, // device we are querying
ioctl_disk_get_drive_geometry, // operation to perform
null, 0, // no input buffer, so pass zero
pdg, sizeof(*pdg), // output buffer
&junk, // discard count of bytes returned
closehandle(hdevice); // we're done with the handle
return (bresult);
}int main(int argc, char *argv)
else
return ((int)bresult);
}
執行結果:
cylinders = 60801
tracks per cylinder = 255
sectors per track = 63
bytes per sector = 512
disk size = 500105249280 (bytes) = 476937 (mb)
press any key to continue
硬碟基本知識(磁頭 磁軌 扇區 柱面)
碟片 platter 磁頭 head 磁軌 track 扇區 sector 柱面 cylinder 碟片 片面 和 磁頭 硬碟中一般會有多個碟片組成,每個碟片包含兩個面,每個盤面都對應地有乙個讀 寫磁頭。受到硬碟整體體積和生產成本的限制,碟片數量都受到限制,一般都在5片以內。碟片的編號自下向上從0開...
硬碟基本知識(磁頭 磁軌 扇區 柱面)
碟片 platter 磁頭 head 磁軌 track 扇區 sector 柱面 cylinder 碟片 片面 和 磁頭 硬碟中一般會有多個碟片組成,每個碟片包含兩個面,每個盤面都對應地有乙個讀 寫磁頭。受到硬碟整體體積和生產成本的限制,碟片數量都受到限制,一般都在5片以內。碟片的編號自下向上從0開...
硬碟基本知識(磁頭 磁軌 扇區 柱面)
碟片 platter 磁頭 head 磁軌 track 扇區 sector 柱面 cylinder 碟片 片面 和 磁頭 硬碟中一般會有多個碟片組成,每個碟片包含兩個面,每個盤面都對應地有乙個讀 寫磁頭。受到硬碟整體體積和生產成本的限制,碟片數量都受到限制,一般都在5片以內。碟片的編號自下向上從0開...