bamu1984z
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2008-07-24
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望78点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
阅读:1435回复:1

做一个虚拟磁盘,安装后说“没有正确报告设备资源。 (代码 9)”?

楼主#
更多 发布于:2007-11-04 13:09
各位牛牛,做一个虚拟磁盘,创建PDO后, 进行一系列的应答,最后硬件安装不成功,错误是:
“该设备运行不正确, 原因是主控固件没有正确报告设备资源。 (代码 9)

单击“疑难解答”启动这个设备的疑难解答。”
请问是那个PNP 请求请求没有正确应答?
我处理了以下请求:
HandlePdoStartDevice,            // IRP_MN_START_DEVICE
    HandlePdoQueryRemoveDevice,        // IRP_MN_QUERY_REMOVE_DEVICE
    HandlePdoRemoveDevice,            // IRP_MN_REMOVE_DEVICE
    HandlePdoCancelRemoveDevice,    // IRP_MN_CANCEL_REMOVE
    HandlePdoStopDevice,            // IRP_MN_STOP_DEVICE
    HandlePdoQueryStopDevice,        // IRP_MN_QUERY_STOP_DEVICE
    HandlePdoCancelStopDevice,        // IRP_MN_CANCEL_STOP
    HandlePdoQueryDeviceRelations,     // IRP_MN_QUERY_DEVICE_RELATIONS
    DefaultPdoPnpHandler,            // IRP_MN_QUERY_INTERFACE
    HandlePdoQueryCapabilities,        // IRP_MN_QUERY_CAPABILITIES
    DefaultPdoPnpHandler,            // IRP_MN_QUERY_RESOURCES
    DefaultPdoPnpHandler,            // IRP_MN_QUERY_RESOURCE_REQUIREMENTS
    HandlePdoQueryDeviceText,        // IRP_MN_QUERY_DEVICE_TEXT
    DefaultPdoPnpHandler,            // IRP_MN_FILTER_RESOURCE_REQUIREMENTS
    DefaultPdoPnpHandler,            // IRP_MN_NONE
    DefaultPdoPnpHandler,            // IRP_MN_READ_CONFIG
    DefaultPdoPnpHandler,            // IRP_MN_WRITE_CONFIG
    DefaultPdoPnpHandler,            // IRP_MN_EJECT
    DefaultPdoPnpHandler,            // IRP_MN_SET_LOCK
    HandlePdoQueryId,                // IRP_MN_QUERY_ID
    DefaultPdoPnpHandler,            // IRP_MN_QUERY_PNP_DEVICE_STATE
    DefaultPdoPnpHandler,            // IRP_MN_QUERY_BUS_RELATIONS
    DefaultPdoPnpHandler,            // IRP_MN_DEVICE_USAGE_NOTIFICATION
    HandlePdoSurpriseRemove,        // IRP_MN_SURPRISE_REMOVAL


是不是有漏掉的?


bamu1984z
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2008-07-24
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望78点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-09 20:25
在storage类中,在发送完 IRP_MN_QUERY_RESOURCE 后,会发一个
SRB_FUNCTION_CLAIM_DEVICE 的 IRP_MJ_INTERNAL_DEVICE_CONTROL ,如果不回,会导致此错误;
游客

返回顶部