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) |