énumération IO_NOTIFICATION_EVENT_CATEGORY (wdm.h)

Spécifie la catégorie de l’événement PnP pour lequel la routine de rappel est inscrite. Utilisé dans IoRegisterPlugPlayNotification.

Syntax

typedef enum _IO_NOTIFICATION_EVENT_CATEGORY {
  EventCategoryReserved,
  EventCategoryHardwareProfileChange,
  EventCategoryDeviceInterfaceChange,
  EventCategoryTargetDeviceChange,
  EventCategoryKernelSoftRestart
} IO_NOTIFICATION_EVENT_CATEGORY;

Constantes

 
EventCategoryReserved
Réservé pour le système.
EventCategoryHardwareProfileChange
Les événements PnP de cette catégorie incluent la modification de requête (GUID_HWPROFILE_QUERY_CHANGE), la fin de la modification (GUID_HWPROFILE_CHANGE_COMPLETE) et l’annulation de modification (GUID_HWPROFILE_CHANGE_CANCELLED) d’un profil matériel.
EventCategoryDeviceInterfaceChange
Les événements PnP de cette catégorie incluent l’arrivée (activation) d’une nouvelle instance d’une classe d’interface d’appareil (GUID_DEVICE_INTERFACE_ARRIVAL) ou la suppression (désactivation) d’une instance d’interface d’appareil existante (GUID_DEVICE_INTERFACE_REMOVAL).
EventCategoryTargetDeviceChange
Les événements PnP de cette catégorie incluent les événements liés à la suppression d’un appareil : les pilotes de l’appareil ont reçu une IRP de suppression de requête (GUID_TARGET_DEVICE_QUERY_REMOVE), les pilotes ont terminé un IRP de suppression (GUID_TARGET_DEVICE_REMOVE_COMPLETE) ou les pilotes ont reçu une IRP d’annulation-suppression (GUID_TARGET_DEVICE_REMOVE_CANCELLED). Cette catégorie est également utilisée pour les événements de notification personnalisés.
EventCategoryKernelSoftRestart
Réservé pour le système.

Configuration requise

Condition requise Valeur
En-tête wdm.h

Voir aussi

IoRegisterPlugPlayNotification