这两天调试驱动时碰到一个问题,驱动加载之后,没有执行init直接就卸载了。

BOOL APIENTRY DllMain( HANDLE hModule,
                       DWORD ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
            RETAILMSG(1, (TEXT("PRT:DLL_PROCESS_ATTACH\t\n")));
            break; 

        case DLL_THREAD_ATTACH:
            RETAILMSG(1, (TEXT("PRT:DLL_THREAD_ATTACH\t\n")));
            break;
        case DLL_THREAD_DETACH:
            RETAILMSG(1, (TEXT("PRT:DLL_THREAD_DETACH\t\n")));
            break;
        case DLL_PROCESS_DETACH:
            RETAILMSG(1, (TEXT("PRT:DLL_PROCESS_DETACH\t\n")));
            break;
        default:
            RETAILMSG(1, (TEXT("PRT:default\t\n")));
            break;
    }
    return TRUE;
}

打印LOG:

Printer:DLL_PROCESS_ATTACH

Printer:DLL_PROCESS_DETACH

驱动加载之后,没有调用init函数。直接就退出来了。
分析

原因是:
WINCE的流式驱动函数模型为:
XXX_Init
前缀必须是三个字母。否则将不执行init函数。
附另外几个驱动加载失败的原因:
1. dll 没有刷新。
2. 注册表中的 Prefix 选项的 值 与 XXX不一致。
3. init 返回 0.
4. platform.bib 中没有将 dll 加载到 NK 中。

wince驱动加载失败相关推荐

  1. 征途2无法显示服务器列表,解决win10系统玩征途2提示“DriverCommlnit驱动加载失败”的方法...

    征途2是一款众所周知的角色扮演类游戏,它在玩法上延续了征途1的总体风格,但是在画面和音效上比征途1的要提高了很多,其独特的玩法吸引了众多的玩家.但是又部分用户反映,在win10系统上运行征途2的游戏时 ...

  2. 软件或开发工具读取EXCEL文件报错ACEODBC.DLL驱动加载失败解决

    ①看是哪个office版本的ACEODBC.DLL引擎驱动加载失败或者不存在: ②在其对应的文件根目录下查找其对应的引擎加载驱动ACEODBC.DLL是否存在: 路径:C:\Program Files ...

  3. 征途2无法显示服务器列表,Win10上玩征途2提示DriverCommlnit驱动加载失败是怎么回事...

    征途2是由巨人网络研发的一款角色扮演类网络游戏,其独特的玩法体系吸引了众多的玩家.最近有win10用户反映自己在win10系统上玩征途2,打开后提示[DriverCommlnit]驱动加载失败,遇到这 ...

  4. android wifi驱动加载失败怎么办,wifi驱动无法被安卓系统正常调用

    1.问题现象: 打开wifi的图标,wifi加载后又自动卸载. 2.问题分析 驱动能正常加载,但是又自动卸载,说明驱动没有完全满足安卓的要求,查看wifi加载的源码"hardware/lib ...

  5. 刺激战场服务器未响应加载失败,刺激战场辅助提示驱动加载失败 怎么办 | 手游网游页游攻略大全...

    发布时间:2016-06-07 恶灵附身bink2w64.dll加载失败怎么办?有恶灵附身玩家跟小编说他在玩到第7章石门保存时突然弹出了"bink2w64.dll加载失败"的错误提 ...

  6. jdbc连接mysql数据库驱动加载失败_Java连接数据库,成功加载SQL驱动程序,但数据库连接失败...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.sql.Connection; import java.sql.DriverManager; import java.sql.St ...

  7. android wifi驱动加载失败怎么办,请教WIFI连接失败问题,如何解决

    请各位大师解惑,以下是命令日志: shell@firefly:/ # echo 1 >/sys/class/rkwifi/driver shell@firefly:/ # ifconfig wl ...

  8. WinCE流驱动加载的控制

    前段时间整理了< WinCE下调试串口的动态复用>,基本实现了调试串口与普通功能串口之间的动态切换.其中实现的方法有点欠缺,在重新烧录或者升级系统后,导致系统无法正常启动.这算是个BUG. ...

  9. hi3516配置wifi_hi3516上wifi驱动有几率加载失败

    加载失败时的启动日志 System startup Uncompress Ok! U-Boot 2020.01 (Sep 01 2020 - 09:25:23 +0800)hi3516dv300 DR ...

  10. USB 3G驱动和USB HOST驱动加载

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

最新文章

  1. LeetCode:146_LRU cache | LRU缓存设计 | Hard
  2. 支持wince 系统的USB wifi 模组推荐
  3. FireDAC 下的 Sqlite [7] - 备份、优化、事务(Transaction)
  4. Spring 是解析配置类过程详解
  5. Blender 2.42
  6. 给 C# 开发者的代码审查清单
  7. 机器学习(三十八)——博弈论(1)
  8. php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记
  9. 为什么别的手机都能接收wifi,而红米手机却收不到?
  10. doc文件在线预览 vue_跨平台(uniapp)文件在线预览解决方案
  11. 树莓派_树莓派初体验
  12. Face3D学习笔记(6)3DMM示例源码解析【下】从二维图片的特征点重建三维模型
  13. 拥有多丽体质特膳 你也能和女神般光彩照人
  14. 【Face Recognition人脸识别】4. 多张图片人脸识别
  15. HTML 5:绘制旋转的太极图
  16. 数据结构视频知识点整理 1
  17. leetcode 575. 分糖果
  18. 预约订座APP系统(基于uni-app框架)毕业设计毕业论文开题报告参考(3)系统后台管理功能
  19. 国标流媒体服务器以ROOT身份运行提示“permission denide”报错解决
  20. 接私活赚到W了!!!!

热门文章

  1. Ubuntu 20.04 通过 docker 安装 微信 和 QQ、修改字体大小
  2. SPSS详细操作:生存资料的Cox回归分析
  3. Windows下的conda换源和pip换源
  4. JavaScript 压缩图片
  5. The project uses Gradle 4.1 which is incompatible with Java 11 or newer.
  6. Python 列表与元组
  7. sap设置默认登录语言
  8. 全国计算机二级等级考试评卷,全国计算机等级c语言考试评卷老师是如何阅卷的...
  9. 幼儿-综合素质【2】
  10. 字符识别,口算题识别论文小梗概