IO_NOTIFICATION_EVENT_CATEGORY 枚举 (wdm.h)
指定要为其注册回调例程的 PnP 事件的类别。 在 IoRegisterPlugPlayNotification 中使用。
语法
typedef enum _IO_NOTIFICATION_EVENT_CATEGORY {
EventCategoryReserved,
EventCategoryHardwareProfileChange,
EventCategoryDeviceInterfaceChange,
EventCategoryTargetDeviceChange,
EventCategoryKernelSoftRestart
} IO_NOTIFICATION_EVENT_CATEGORY;
常量
EventCategoryReserved 预留给系统使用。 |
EventCategoryHardwareProfileChange 此类别中的 PnP 事件包括硬件配置文件的查询更改 (GUID_HWPROFILE_QUERY_CHANGE) 、更改完成 (GUID_HWPROFILE_CHANGE_COMPLETE) 和更改取消 (GUID_HWPROFILE_CHANGE_CANCELLED) 。 |
EventCategoryDeviceInterfaceChange 此类别中的 PnP 事件包括到达 (启用 设备接口类 (GUID_DEVICE_INTERFACE_ARRIVAL) 的新实例) ,或删除 (禁用现有设备接口实例) (GUID_DEVICE_INTERFACE_REMOVAL) 。 |
EventCategoryTargetDeviceChange 此类别中的 PnP 事件包括与删除设备相关的事件:设备的驱动程序收到了查询删除 IRP (GUID_TARGET_DEVICE_QUERY_REMOVE) ,驱动程序完成了删除 IRP (GUID_TARGET_DEVICE_REMOVE_COMPLETE) ,或者驱动程序收到了取消删除 IRP (GUID_TARGET_DEVICE_REMOVE_CANCELLED) 。 此类别还用于自定义通知事件。 |
EventCategoryKernelSoftRestart 预留给系统使用。 |
要求
要求 | 值 |
---|---|
Header | wdm.h |