IO_NOTIFICATION_EVENT_CATEGORY enumeração (wdm.h)

Especifica a categoria do evento PnP para o qual a rotina de retorno de chamada está sendo registrada. Usado em IoRegisterPlugPlayNotification.

Syntax

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

Constantes

 
EventCategoryReserved
Reservado para uso do sistema.
EventCategoryHardwareProfileChange
Os eventos PnP nessa categoria incluem GUID_HWPROFILE_QUERY_CHANGE (alteração de consulta), alteração completa (GUID_HWPROFILE_CHANGE_COMPLETE) e cancelamento de alterações (GUID_HWPROFILE_CHANGE_CANCELLED) de um perfil de hardware.
EventCategoryDeviceInterfaceChange
Os eventos PnP nessa categoria incluem a chegada (habilitação) de uma nova instância de uma classe de interface do dispositivo (GUID_DEVICE_INTERFACE_ARRIVAL) ou a remoção (desabilitação) de uma instância de interface de dispositivo existente (GUID_DEVICE_INTERFACE_REMOVAL).
EventCategoryTargetDeviceChange
Os eventos PnP nessa categoria incluem eventos relacionados à remoção de um dispositivo: os drivers do dispositivo receberam um IRP (GUID_TARGET_DEVICE_QUERY_REMOVE), os drivers concluíram um IRP de remoção (GUID_TARGET_DEVICE_REMOVE_COMPLETE) ou os drivers receberam um IRP de remoção de cancelamento (GUID_TARGET_DEVICE_REMOVE_CANCELLED). Essa categoria também é usada para eventos de notificação personalizados.
EventCategoryKernelSoftRestart
Reservado para uso do sistema.

Requisitos

Requisito Valor
Cabeçalho wdm.h

Confira também

IoRegisterPlugPlayNotification