Reading the Boot Sector of a Drive (102870)
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) 3.1
This article was previously published under Q102870 SUMMARY
BOOTSEC demonstrates how to use Interrupt 25h (absolute disk read) to
read the boot sector (the first sector on head 0, cylinder 0) off of a
drive (either a floppy disk drive or hard disk).
BOOTSEC checks to see whether the drive is one of the following:
Drive Detection Method
---------------------------------
CD-ROM Interrupt 2F calls to MSCDEX.
Net drive Windows API WNetGetConnection().
RAM drive Checks the boot sector to see if there is one FAT.
Hard disk Checks the media BYTE of the boot sector. If it is
equal to 0xF8h then it is a hard disk.
Floppy disk Checks the media BYTE of the boot sector. If it is
not equal to 0xF8h and it is not a RAM drive, net
drive, or CD-ROM drive, then it is a floppy disk drive.
BOOTSEC also shows how to implement a dialog box as a main window
using a private dialog class.
Modification Type: | Minor | Last Reviewed: | 8/30/2004 |
---|
Keywords: | kb16bitonly kbfile kbSample KB102870 kbAudDeveloper |
---|
|