ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 应用程序正常初始化(0xc0000160)失败

应用程序正常初始化(0xc0000160)失败

原创 Linux操作系统 作者:davidyu720 时间:2019-05-18 21:21:05 0 删除 编辑

今天启动一个程序,初始化时报错:应用程序正常初始化(0xc0000160)失败。

之前开发程序时,见得多的是0xC0000005 ACCESS VIOLATION 这个错误,不知道这个0xc0000160是什么意思。查了半天,找到0xC0000160 STATUS_ILL_FORMED_SERVICE_ENTRY,意思是驱动入口损坏,感觉能与这个程序的情况对上号。

后来把这个程序安装到另一个环境,又出现0xC0000150错误,代码是STATUS_SERIAL_NO_DEVICE_INITED,意思是打不开串口,也能跟新环境的实际情况对上。

总结一下这两个初始化状态代码:
0xC0000150 STATUS_SERIAL_NO_DEVICE_INITED
No serial device was successfully initialized. The serial driver will unload.
0xC0000160 STATUS_ILL_FORMED_SERVICE_ENTRY
A configuration registry node representing a driver service entry was ill-formed and did not contain required values.


内核模式驱动程序从 Win 32 子系统调用因的输入/输出 (I/O) 请求时, 会转换状态代码由内核模式驱动程序返回状态代码的对应 Win 32 错误代码。

下表显示了从 Windows NT 状态代码映射到 Win 32 错误代码:

STATUS_SERIAL_NO_DEVICE_INITED => ERROR_SERIAL_NO_DEVICE
STATUS_ILL_FORMED_SERVICE_ENTRY => ???

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9844649/viewspace-580162/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-18

  • 博文量
    235
  • 访问量
    183514