Freigeben über


IO_NOTIFICATION_EVENT_CATEGORY Enumeration (wdm.h)

Gibt die Kategorie des PnP-Ereignisses an, für das die Rückrufroutine registriert wird. Wird in IoRegisterPlugPlayNotification verwendet.

Syntax

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

Konstanten

 
EventCategoryReserved
Ist für das System reserviert.
EventCategoryHardwareProfileChange
PnP-Ereignisse in dieser Kategorie umfassen Abfrageänderung (GUID_HWPROFILE_QUERY_CHANGE), Change-Complete (GUID_HWPROFILE_CHANGE_COMPLETE) und Change-Cancel (GUID_HWPROFILE_CHANGE_CANCELLED) eines Hardwareprofils.
EventCategoryDeviceInterfaceChange
PnP-Ereignisse in dieser Kategorie umfassen das Eintreffen (Aktivieren) eines neuen instance einer Geräteschnittstellenklasse (GUID_DEVICE_INTERFACE_ARRIVAL) oder das Entfernen (Deaktivieren) einer vorhandenen Geräteschnittstelle instance (GUID_DEVICE_INTERFACE_REMOVAL).
EventCategoryTargetDeviceChange
PnP-Ereignisse in dieser Kategorie umfassen Ereignisse im Zusammenhang mit dem Entfernen eines Geräts: Die Treiber des Geräts haben eine Abfrage-Entfernen-IRP (GUID_TARGET_DEVICE_QUERY_REMOVE) erhalten, die Treiber haben eine "IRP entfernen" (GUID_TARGET_DEVICE_REMOVE_COMPLETE) abgeschlossen oder die Treiber haben eine "Cancel-Remove-IRP" (GUID_TARGET_DEVICE_REMOVE_CANCELLED) erhalten. Diese Kategorie wird auch für benutzerdefinierte Benachrichtigungsereignisse verwendet.
EventCategoryKernelSoftRestart
Ist für das System reserviert.

Anforderungen

Anforderung Wert
Header wdm.h

Weitere Informationen

IoRegisterPlugPlayNotification