Поделиться через


перечисление 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