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

另请参阅

IoRegisterPlugPlayNotification