Partilhar via


enumeração IO_NOTIFICATION_EVENT_CATEGORY (wdm.h)

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

Sintaxe

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), GUID_HWPROFILE_CHANGE_COMPLETE (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 do 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 uma remoção de IRP (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

Consulte também

IoRegisterPlugPlayNotification