estructura DEVICE_INTERFACE_CHANGE_NOTIFICATION (wdm.h)

La estructura DEVICE_INTERFACE_CHANGE_NOTIFICATION describe una interfaz de dispositivo que se ha habilitado (llegado) o deshabilitado (quitado). El administrador de PnP envía esta estructura a un controlador que registró una rutina de devolución de llamada para la notificación de eventos EventCategoryDeviceInterfaceChange .

Sintaxis

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;

Miembros

Version

Especifica la versión de la estructura de datos, actualmente 1.

Size

Especifica el tamaño de la estructura, en bytes, incluido el tamaño de los tres primeros miembros estándar más los datos específicos del evento.

Event

Especifica un GUID que identifica el evento: GUID_DEVICE_INTERFACE_ARRIVAL o GUID_DEVICE_INTERFACE_REMOVAL. Los GUID se definen en Wdmguid.h.

InterfaceClassGuid

Especifica la clase de la interfaz del dispositivo que acaba de habilitarse o deshabilitarse.

SymbolicLinkName

Puntero a una cadena Unicode que contiene el nombre del vínculo simbólico para la interfaz del dispositivo.

Comentarios

Esta estructura se asigna a partir de la memoria paginada.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION