tags:

views:

773

answers:

2

I've browsed through the CreateFile documentation... still wondering how should I use P/Invoke to call CreateFile and to read the boot sector, to display out the .MBR?

Any reference code for this portion? Thank you in advance!

+1  A: 

Maybe this question will help you

Basically you need to access a device using this syntax in the filename "\\.\PHYSICALDRIVE0"

Baget
+4  A: 

To expand on Baget's answer, you can call CreateFile like this:

hFile = CreateFile("\\\\.\\physicaldrive0", 
    GENERIC_READ | FILE_SHARE_READ,
    0,
    OPEN_EXISTING,
    0,
    0);
Treb
Vote up, because of the example :-)
Baget