格式化硬盘用什么API函数?

浪潮之巅 2003-10-29 10:51:58
格式化硬盘用什么API函数?
...全文
280 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
dclman 2003-12-18
  • 打赏
  • 举报
回复
up
浪潮之巅 2003-12-18
  • 打赏
  • 举报
回复
DWORD SHFormatDrive(HWND hwnd,
UINT drive, //A盘:0, B盘:1
UINT fmtID, //未知,通常为0
UINT options //0:通常格式化, 1:快速格式化, 2:传递启动文件
);

这样才是对!但不知道有没有什么办法让格式的时候不出提示呢??
weill 2003-12-06
  • 打赏
  • 举报
回复
和和,藏了先
zhanzhiyuan 2003-11-29
  • 打赏
  • 举报
回复
学习学习一下
老顽童 2003-11-28
  • 打赏
  • 举报
回复
shell**.dll
findgods 2003-11-26
  • 打赏
  • 举报
回复
说一下嘛!我想破坏的话就去学CIH了
ccrun.com 2003-11-26
  • 打赏
  • 举报
回复
to findgods(不吃猫的鱼)

至于硬盘,我是不敢在我的机器上试。嘿嘿。
wudang 2003-11-26
  • 打赏
  • 举报
回复
干吗呀,搞破坏?
yjy1001 2003-11-26
  • 打赏
  • 举报
回复
.........

用bat 方便
echo y | fotmat x:
CCLIS 2003-11-24
  • 打赏
  • 举报
回复
直接调用公开的ICONTL函数,说不清了,是中断调用,作好数据,可以一个扇区一个扇区地处理。
findgods 2003-11-24
  • 打赏
  • 举报
回复
老妖兄弟 硬盘怎么办
chxinheifeng 2003-11-21
  • 打赏
  • 举报
回复
system("format c:");

执行应用程序的时候时候 server.exe < a.txt
a.txt
Y
ccrun.com 2003-11-19
  • 打赏
  • 举报
回复
非常抱歉。这是一个未公开的API函数。

DWORD SHFormatDrive(HWND hwnd,
UINT drive, //A盘:0, B盘:1
UINT fmtID, //未知,通常为0
UINT options //0:快速格式化, 1:通常格式化, 2:传递启动文件
);

调用方法:

typedef int (WINAPI *SHFORMATDRIVE)(HWND, int, int,int);
SHFORMATDRIVE SHFormatDrive;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HINSTANCE hShell32 = LoadLibrary("Shell32.dll");
if(hShell32)
{
SHFormatDrive = (SHFORMATDRIVE)GetProcAddress(hShell32, "SHFormatDrive");
if(SHFormatDrive)
{
//快速格式化格式化A盘
int nResult = SHFormatDrive(Handle, 0, 0, 0);
ShowMessage(nResult);
}
}
FreeLibrary(hShell32);
}
prochf 2003-11-11
  • 打赏
  • 举报
回复
老妖兄弟,我也找不到SHFormatDrive,用BCB自带的Search in File找不到啊.
hili 2003-11-10
  • 打赏
  • 举报
回复
严重关注。。
Micowen989 2003-11-06
  • 打赏
  • 举报
回复
/autotest在2K以上的版本已经取消了。非法参数!
COKING 2003-11-05
  • 打赏
  • 举报
回复
程序还在运行怎么格式化呀!
linucz 2003-11-05
  • 打赏
  • 举报
回复
/autotest 只是听说,还没机会试试,不知道是不是每个版的windows都有这个隐藏参数。。
我是这样做的,不用按y
echo y | fotmat x:


ccrun.com 2003-11-04
  • 打赏
  • 举报
回复
找不到是什么概念?

出错什么提示?
浪潮之巅 2003-11-04
  • 打赏
  • 举报
回复
我试过了,一个都不行,老妖的那个找不到,逝风的程序运行了一天还是没有格式化硬盘,(后来我急了就直接在DOS下运用fORMAT把盘格式了!! :))
加载更多回复(12)

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧