Zhujnt
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2237回复:7

如何在FileDisk的驱动程序中格式化镜像文件

楼主#
更多 发布于:2004-04-02 14:21
如何在FileDisk的驱动程序中格式化镜像文件??

最新喜欢:

aovi2002aovi20...
*学*
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-13 10:52
MSRL
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
limeng1975
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2013-04-11
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-13 08:36
那你就直接调用SHFormatDrive这个API函数就可以了
Zhujnt
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-09 13:39
能格式化的时候不弹出对话框吗???
*学*
Zhujnt
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-05 17:52
谢谢! 试成功后再给你加分!
*学*
limeng1975
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2013-04-11
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-05 10:04
HINSTANCE shell32Handle;
BOOLEAN loadedShell32 = FALSE;
PVOID SHFormatDriveFunc;
// Open handle to shell32.dll
shell32Handle = LoadLibrary("shell32.dll");
if (shell32Handle!=NULL)
{
loadedShell32=TRUE;
}

// Get procedure address for the formatting function.
if (loadedShell32)
{
SHFormatDriveFunc = GetProcAddress(shell32Handle,
"SHFormatDrive");
}
// Attempt to call the function, catching all crashes in the process.
if (SHFormatDriveFunc!=NULL)
{
HWND parentHwnd = this->GetSafeHwnd ();
DWORD largeDrive = driver;

__asm
{
push 1
push 0x0000FFFF
push largeDrive
          push parentHwnd
call [SHFormatDriveFunc]
// sub  esp, 0x10
}


}

if (loadedShell32)
FreeLibrary(shell32Handle);

return TRUE;

这是我改写PGPDISK中代码写的,可正常调用,如果不行你可以载个PGPDISK源码看看
Zhujnt
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-02 18:22
哪个函数,怎么用? 谢谢!

我原本的问题是何如动态加大镜像文件的容量,但不能破坏它原有的数据?

[编辑 -  4/2/04 by  Zhujnt]
*学*
limeng1975
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2013-04-11
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-02 16:01
可以在应用层调用高级格式化啊,你非要在驱动层实现吗
游客

返回顶部