VXD AND DLL驱动 问题
yc_xu 2001-11-07 05:46:30 您好!
我是一名软件开发的新手,现在遇到以下问题,请指教:
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设备驱动的书籍或资料信息?我发现这类书很难找。是吗?
谢谢