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
システムで使用するために予約されています。

要件

要件
Header wdm.h

こちらもご覧ください

IoRegisterPlugPlayNotification