estrutura DEVICE_INTERFACE_CHANGE_NOTIFICATION (wdm.h)

A estrutura DEVICE_INTERFACE_CHANGE_NOTIFICATION descreve uma interface do dispositivo que foi habilitada (chegou) ou desabilitada (removida). O gerenciador PnP envia essa estrutura para um driver que registrou uma rotina de retorno de chamada para notificação de eventos EventCategoryDeviceInterfaceChange .

Sintaxe

typedef struct _DEVICE_INTERFACE_CHANGE_NOTIFICATION {
  USHORT          Version;
  USHORT          Size;
  GUID            Event;
  GUID            InterfaceClassGuid;
  PUNICODE_STRING SymbolicLinkName;
} DEVICE_INTERFACE_CHANGE_NOTIFICATION, *PDEVICE_INTERFACE_CHANGE_NOTIFICATION;

Membros

Version

Especifica a versão da estrutura de dados, atualmente 1.

Size

Especifica o tamanho da estrutura, em bytes, incluindo o tamanho dos três primeiros membros padrão mais os dados específicos do evento.

Event

Especifica um GUID que identifica o evento: GUID_DEVICE_INTERFACE_ARRIVAL ou GUID_DEVICE_INTERFACE_REMOVAL. Os GUIDs são definidos em Wdmguid.h.

InterfaceClassGuid

Especifica a classe da interface do dispositivo que acabou de ser habilitada ou desabilitada.

SymbolicLinkName

Ponteiro para uma cadeia de caracteres Unicode que contém o nome do link simbólico para a interface do dispositivo.

Comentários

Essa estrutura é alocada da memória paginada.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION