ycxu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-08
  • 最后登录2002-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1176回复:0

soft interrept

楼主#
更多 发布于:2001-12-05 08:53
请问如何应用 Exec_VxD_Int(DWORD Intnum, ALLREGS* Registers) 实现extended int 13调用?

例如 :
INT 13 - IBM/MS INT 13 Extensions - GET DRIVE PARAMETERS
    AH = 48h
    DL = drive (80h-FFh)
    DS:SI -> buffer for drive parameters (see #00273)
Return: CF clear if successful
    AH = 00h
    DS:SI buffer filled
    CF set on error
    AH = error code (see #00234)
在typedef struct tag_Allregs
{
    DWORD REDI;
    DWORD RESI;
    DWORD REBP;
    DWORD RESP;
    DWORD REBX;
    DWORD REDX;
    DWORD RECX;
    DWORD REAX;
    DWORD RFLAGS;
} ALLREGS, *PALLREGS;
中如何设定ds:si
可否提供一些绝对读写物理硬盘(〉8g)的方法?
谢谢
Laura
游客

返回顶部