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

dll驱动

楼主#
更多 发布于:2001-11-07 17:19
1)我用DLL驱动实现BIOS中断调用,但是如何用THUNK编译,哪儿有
THUNK。EXE?
2)BOOL FAR PASCAL Readsector(BYTE bDrive,LPBYTE lpBuff,DWORD cbBufferSize);
interreptexport BOOL WINAPI CallReadSector()
{
char lpBuff[512];
BOOL fResult;
fResult=Readsector(0x81,(LPBYTE)lpBuff,512);
if(fResult)
{
}
return fResult;
}但是编译时出错:
.obj : error LNK2001: unresolved external symbol "int __stdcall Readsector(unsigned char,unsigned char *,unsigned long)" (?Readsector@@YGHEPAEK@Z)
Debug/1.dll : fatal error LNK1120: 1 unresolved externals
什么原因?
3)VXD中中断调用是否必须转到V86模式下实现?
可否提供给我一些编写VXD设备驱动的书籍或资料信息?我发现这类书很难找。是吗?
谢谢
Laura
quicker
驱动牛犊
驱动牛犊
  • 注册日期2004-07-18
  • 最后登录2005-08-08
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-30 14:22
楼上大哥,你那个问题解决了吗?我在将32to16.asm文件用masm生成thk32.obj时老出错。请指点迷津。非常感谢
生命不能承受之轻!
游客

返回顶部