The DEVICE_INTERFACE_CHANGE_NOTIFICATION structure describes a device interface that has been enabled (arrived) or disabled (removed). The PnP Manager sends this structure to a driver that registered a callback routine for notification of EventCategoryDeviceInterfaceChange events.
typedef struct _DEVICE_INTERFACE_CHANGE_NOTIFICATION {
USHORT Version;
USHORT Size;
GUID Event;
//
// Event-specific data
//
GUID InterfaceClassGuid;
PUNICODE_STRING SymbolicLinkName;
} DEVICE_INTERFACE_CHANGE_NOTIFICATION, *PDEVICE_INTERFACE_CHANGE_NOTIFICATION;
Defined in wdm.h and ntddk.h. Include wdm.h or ntddk.h.
This structure is allocated from paged memory.
HWPROFILE_CHANGE_NOTIFICATION, IoRegisterPlugPlayNotification, PLUGPLAY_NOTIFICATION_HEADER, TARGET_DEVICE_REMOVAL_NOTIFICATION