1

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!

Jeff Atwood
  • 63,320
  • 48
  • 150
  • 153
yen
  • 117
  • 1
  • 2
  • 3

2 Answers2

3

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
  • 19,903
  • 7
  • 54
  • 87
1

Maybe this question will help you

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

Community
  • 1
  • 1
Baget
  • 3,318
  • 1
  • 24
  • 44