|
请教:wince流接口驱动DllEntry不停被调用,不断加载卸载线程
[复制链接]
各位大侠,本人目前intel270的硬件,跑wince5.0,目前在写流接口驱动的时候发现线程不断的被加载和卸载,即使使用一个与硬件无关的最简单的流接口驱动,情况也是如此。
OOL WINAPI DllEntry(HANDLE hInstDll, DWORD dwReason, LPVOID lpvReserved)
{
switch ( dwReason )
{
case DLL_PROCESS_ATTACH:
RETAILMSG(1, (TEXT("SPL: DLL_PROCESS_ATTACH.\r\n"))); /* 提示动态库加载 */
//DisableThreadLibraryCalls((HMODULE) hInstDll);
break;
case DLL_PROCESS_DETACH:
RETAILMSG(1, (TEXT("SPL: DLL_PROCESS_DETACH.\r\n"))); /* 提示动态库卸载 */
break;
case DLL_THREAD_ATTACH:
RETAILMSG(1,(TEXT("DLL_THREAD_ATTACH\n")));
break;
case DLL_THREAD_DETACH:
RETAILMSG(1,(TEXT("DLL_THREAD_DETACH\n")));
break;
}
return (TRUE);
}
线程被加载后,就会一直如此
DLL_THREAD_ATTACH
DLL_THREAD_DETACH
DLL_THREAD_ATTACH
DLL_THREAD_DETACH
DLL_THREAD_ATTACH
DLL_THREAD_DETACH
DLL_THREAD_ATTACH
DLL_THREAD_DETACH
DLL_THREAD_ATTACH
DLL_THREAD_DETACH
写的驱动无法正常读写,是否是该处异常造成的,是什么原因造成的呢,该如何解决?
|
|