SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2002-12-03 10:17
Lu老大,终于见到你了  :)
这是ifsreq的全结构,来自win95InSide的资料。你觉得那部分呢?
/* ifsreq structure */
typedef struct {
    ioreq           ifs_ir;         /* 00 - nested ioreq structure */
    /* These members are known only to IFSMgr */
    fhandle*        ifs_pfh;        /* 74 - ptr to fhandle structure */
    void*           ifs_psft;       /* 78 - ptr to SFT entry */
    shres*          ifs_psr;        /* 7C - ptr to shell resource */
    DWORD           ifs_pdb;        /* 80 - linear base address of owner PSP */
    DWORD           ifs_proid;      /* 84 - provider ID */
    BYTE            ifs_func;       /* 88 - function of dispatched command */
    BYTE            ifs_drv;        /* 89 - drive of dispatched command */
    BYTE            ifs_hflag;      /* 8A - flags of dispatched command */
    BYTE            ifs_nflags;     /* 8B - flags of dispatched command */
    void*           ifs_pbuffer;    /* 8C - ptr to parse buffer */
    HVM             ifs_VMHandle;   /* 90 - VM of request */
    void*           ifs_PV;         /* 94 - ptr to per-VM data area */
    /* Client registers follow - three possible structures are used */
    union {
        CLIENT_STRUCT   ifs_crs;    /* \"standard\" client register structure */
                                    /* Server DOS Call structure */
                                    /* IFSMgr_Ring0_FileIO structure */        
        };
    } ifsreq;


我在处理请求时,如果将来自c盘的请求的ir_rh改为d盘的ir_rh,也可以将其请求转移到D盘。而且当操作系统初始化完毕后,c盘和d盘的ir_rh都是永远固定的。
我说的有没有错。但我不会如何在操作系统初始化完后,立刻获得c盘的ir_rh和D盘的ir_rh
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
paoyipao
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-12-03 10:57
我也碰到类似的问题!!
知之为知之,不知为不知 有错则改之
hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-05-23 17:10
我也碰到了这个问题,怎么把对D盘的操作转到C或者其他盘上面去啊,恳请大虾指点。
上一页 下一页
游客

返回顶部