即插即用子功能代码表
子功能代码 | 描述 |
---|---|
IRP_ MN_START_DEVICE | 配置并初始化设备 |
IRP_ MN_QUERY_ REMOVE_DEVICE | 设备可以被安全地删除吗 |
IRP_ MN_ REMOVE_DEVICE | 关闭并删除设备 |
IRP_ MN_ CANCEL_REMOVE_DEVICE | 忽略以前的QUERY_REMOVE |
IRP_MN_STOP_DEVICE | 关闭设备 |
IRP_MN_QUERY_STOP_DEVICE | 设备可以被安全地关闭吗 |
IRP_MN_CANCEL_STOP_DEVICE | 忽略以前的QUERY STOP |
IRP_MN_QUERY_DEVICE_RELATIONS | 给出与指定特征相关的设备列表 |
IRP_MN_QUERY_JINTERFACE | 获得直接调用函数地址 |
IRP_MN_QUERY_CAPABILITIES | 取设备能力 |
IRP_MN_QUERY_RESOURCES | 取引导配置 |
IRP_ MN_QUERY_RESOURCE_REQUIREMENTS | 取I/O资源需求 |
IRP_MN_QUERY_DEVICE_TEXT* | 获得描述信息或位置串 |
IRP_MN_FILTER_RESOURCE_REQUIREMENTS | 修改I/O资源需求列表 |
IRP_MN_READ_CONFIG* | 读配置空间 |
IRP_ MN_ WRITE_CONFIG* | 写配置空间 |
IRP_MN_EJECT* | 弹出设备 |
IRP_MN_SET_LOCK* | 设备弹出锁定/解除 |
IRP_MN_QUERY_ID* | 取设备硬件ID |
IRP_MN_QUERY_PNP_DEVICE_STATE | 取设备状态 |
IRP_MN_QUERY_BUS_JINFORMATION* | 取父总线类型 |
IRP_MN_DEVICE_USAGE_NOTIFICATION | 通知分页、dump、睡眠文件被创建或删除 |
IRP_MN_SURPRISE_REMOVAL | 通知设备已经被删除 |