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