yen
yen

Reputation: 117

How to create file with help of P/Invoke to read boot sector and display .MBR?

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!

Upvotes: 1

Views: 2779

Answers (2)

Treb
Treb

Reputation: 20299

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);

Upvotes: 3

Baget
Baget

Reputation: 3344

Maybe this question will help you

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

Upvotes: 1

Related Questions