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

在OE里提问这看不到?关于TdiSendDatagramEntry?

楼主#
更多 发布于:2002-06-25 16:46
在VXD中
TDI_REQUEST   r;




pDT->TdiSendDatagramEntry(&r, pTCI, sizeof(pNB), &nBytesSent, pNB);

总是出现页面错误。

内存的分配:
PCHAR pLinBuf;

pLinBuf = _HeapAllocate(len, 0);

nPages = ((pLinBuf + len + 0xfff) >> 12) - (pLinBuf >> 12) + 1;
pLockedBuf = LinPageLock(pLinBuf >> 12, nPages, PAGEMAPGLOBAL);

这对吗?


pNB->VirtualAddress = (PVOID)(pLockedBuf + (pLinBuf & 0xfff));
pNB->Length = len;

len 是pLinBuf 的长度

请帮我看看

◆与你到永久
游客

返回顶部