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
保留供系统使用。

要求

要求 价值
标头 wdm.h

另请参阅

IoRegisterPlugPlayNotification