structure DEVICE_INTERFACE_CHANGE_NOTIFICATION (wdm.h)
La structure DEVICE_INTERFACE_CHANGE_NOTIFICATION décrit une interface d’appareil qui a été activée (arrivée) ou désactivée (supprimée). Le gestionnaire PnP envoie cette structure à un pilote qui a inscrit une routine de rappel pour la notification des événements EventCategoryDeviceInterfaceChange .
Syntaxe
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;
Membres
Version
Spécifie la version de la structure de données, actuellement 1.
Size
Spécifie la taille de la structure, en octets, y compris la taille des trois premiers membres standard plus les données spécifiques à l’événement.
Event
Spécifie un GUID identifiant l’événement : GUID_DEVICE_INTERFACE_ARRIVAL ou GUID_DEVICE_INTERFACE_REMOVAL. Les GUID sont définis dans Wdmguid.h.
InterfaceClassGuid
Spécifie la classe de l’interface de l’appareil qui vient d’être activée ou désactivée.
SymbolicLinkName
Pointeur vers une chaîne Unicode qui contient le nom du lien symbolique pour l’interface de l’appareil.
Remarques
Cette structure est allouée à partir de la mémoire paginée.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |