阅读:1972回复:1
passthru 中ndisMinitializetimer 用法问题,求助
我在passthru miniport.c 中的MPInitialize中加入了如下代码:
NdisMSetAttributesEx(MiniportAdapterHandle, pAdapt, 0, // CheckForHangTimeInSeconds NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT | NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT| NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER | NDIS_ATTRIBUTE_DESERIALIZE | NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND, 0); /////////////////////////////////////////////////添加的代码///////////////////////////////////////////////// NdisMInitializeTimer(&MiniportTimer, pAdapt->MiniportHandle, /*(PNDIS_TIMER_FUNCTION)*/TimerFunction, /*(PVOID)*/pAdapt); NdisMSetPeriodicTimer(&MiniportTimer,1000); MiniportTimer 和TimerFunction 在passthru.h中的声明如下: NDIS_MINIPORT_TIMER MiniportTimer; VOID TimerFunction(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 但是安装的时候就是死机,用WINDUG调试也看不到死机的结果,只是运行一会儿就不动了.各位大虾帮助帮助俺呗,实在不知道错在哪里 |
|
沙发#
发布于:2009-10-10 16:20
各位大虾!!!救命啊
|
|