阅读:1146回复:1
dll驱动
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设备驱动的书籍或资料信息?我发现这类书很难找。是吗? 谢谢 |
|
|
沙发#
发布于:2004-12-30 14:22
楼上大哥,你那个问题解决了吗?我在将32to16.asm文件用masm生成thk32.obj时老出错。请指点迷津。非常感谢
|
|
|