问题
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:
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);
回答2:
Maybe this question will help you
Basically you need to access a device using this syntax in the filename "\\.\PHYSICALDRIVE0"
来源:https://stackoverflow.com/questions/412634/how-to-create-file-with-help-of-p-invoke-to-read-boot-sector-and-display-mbr