struttura DEVICE_INTERFACE_CHANGE_NOTIFICATION (wdm.h)

La struttura DEVICE_INTERFACE_CHANGE_NOTIFICATION descrive un'interfaccia del dispositivo abilitata (arrivata) o disabilitata (rimossa). Il gestore PnP invia questa struttura a un driver che ha registrato una routine di callback per la notifica degli eventi EventCategoryDeviceInterfaceChange .

Sintassi

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;

Members

Version

Specifica la versione della struttura dei dati, attualmente 1.

Size

Specifica le dimensioni della struttura, in byte, incluse le dimensioni dei primi tre membri standard più i dati specifici dell'evento.

Event

Specifica un GUID che identifica l'evento: GUID_DEVICE_INTERFACE_ARRIVAL o GUID_DEVICE_INTERFACE_REMOVAL. I GUID sono definiti in Wdmguid.h.

InterfaceClassGuid

Specifica la classe dell'interfaccia del dispositivo che è stata appena abilitata o disabilitata.

SymbolicLinkName

Puntatore a una stringa Unicode contenente il nome del collegamento simbolico per l'interfaccia del dispositivo.

Commenti

Questa struttura viene allocata dalla memoria di paging.

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedi anche

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION