DO_DEVICE_INITIALIZING 创建设备 iocreatedevice windows内核开发

deviceobject->flag &= ~DO_DEVICE_INITIALIZING;

当设置DO_DEVICE_INITIALIZING标志时,I/O管理器将拒绝所有打开该设备句柄的请求以及向该设备对象上附着其他设备对象。
故驱动程序完成初始化后,须清除该标志。

在IoCreateDevice创建设备完成后,默认devieobject->flags==0xc0,是包含DO_DEVICE_INITIALIZING字段的,如果该设备是在DriverEntry例程中创建的,则DriverEntry例程结束后,I/O管理器会自动遍历在DriverEntry中的设备列表,并清除DO_DEVICE_INITIALIZING标志。但是WDM驱动中,设备对象是在DriverEntry返回后才创建的,所以I/O管理器不会自动清除该标志,驱动程序需要自己清除。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误通常是由于视频播放器无法初始化所选的视频输出设备引起的。可能的原因包括: 1. 缺少相应的视频输出驱动程序或库。 2. 所选的视频输出设备不存在或已损坏。 3. 您没有足够的权限来访问所选的视频输出设备。 您可以尝试以下解决方案: 1. 确认您的系统上已安装所需的视频输出驱动程序或库。您可以检查您的操作系统的文档或访问您的视频输出设备制造商的网站以获取更多信息。 2. 确认您选择的视频输出设备存在且正常运行。您可以尝试使用其他视频播放器来确认是否存在问题。 3. 如果您没有足够的权限,请尝试以管理员身份运行视频播放器。 如果这些解决方案无法解决问题,请尝试在互联网上搜索该错误消息以获取更多信息或联系视频播放器制造商的技术支持部门。 ### 回答2: 错误打开/初始化所选的视频输出(--vo)设备。 这个错误通常出现在使用播放器软件时,尝试打开或初始化所选的视频输出设备时遇到问题。造成这个错误的原因可能有几种,比如缺少所需的驱动程序、配置文件存在错误或者设备不可用等。 解决这个问题的方法可能因每个具体情况而异。首先,请确保您的计算机上已安装了正确的驱动程序。可以通过更新或重新安装显卡驱动程序来解决这个问题。此外,确保您的操作系统处于最新状态,以便获取所有相关的更新。 如果问题仍然存在,您可以尝试更改或恢复播放器软件的默认配置。这可能涉及到修改配置文件或在软件设置中进行调整。请参考播放器软件的文档或支持页面,以获取有关如何进行配置更改的详细说明。 最后,如果上述方法都无法解决问题,那么可能是您选择的视频输出设备不可用。您可以尝试将其更改为其他可用的选项,或者考虑更换或修复设备本身。 总之,Error opening/initializing the selected video_out (--vo) device.是一个与打开或初始化视频输出设备相关的错误。通过确保安装正确的驱动程序、调整配置或更改设备选项等方法,您应该能够解决这个问题。 ### 回答3: 出现"Error opening/initializing the selected video_out (--vo) device"错误通常表示无法打开或初始化所选择的视频输出设备。 这个错误可能有多种原因。一种可能性是所选择的视频输出设备驱动程序未正确安装或已过时。在这种情况下,我们可以尝试更新或重新安装相关的驱动程序来解决问题。 另一种可能性是所选择的视频输出设备与操作系统或软件不兼容。在这种情况下,我们可以尝试使用其他合适的视频输出设备或使用与操作系统和软件兼容的版本。 有时,该错误可能是由于视频输出设备与其他正在运行的程序之间的冲突引起的。我们可以尝试关闭其他可能干扰视频输出设备的程序,然后重新尝试打开或初始化所选择的设备。 此外,检查电脑硬件是否与所选择的视频输出设备兼容也是一个重要的因素。如果他们不兼容,我们将无法正常打开或初始化所选择的设备。在这种情况下,我们需要更换兼容的设备以解决问题。 总之,“Error opening/initializing the selected video_out (--vo) device”错误是由于无法打开或初始化所选择的视频输出设备引起的。我们可以尝试更新或重新安装驱动程序,检查兼容性问题,并关闭其他可能干扰设备的程序来解决该问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值