DEVICE_INTERFACE_CHANGE_NOTIFICATION-Struktur (wdm.h)

Die DEVICE_INTERFACE_CHANGE_NOTIFICATION-Struktur beschreibt eine Geräteschnittstelle, die aktiviert (angekommen) oder deaktiviert (entfernt) wurde. Der PnP-Manager sendet diese Struktur an einen Treiber, der eine Rückrufroutine für die Benachrichtigung über EventCategoryDeviceInterfaceChange-Ereignisse registriert hat .

Syntax

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;

Member

Version

Gibt die Version der Datenstruktur an, derzeit 1.

Size

Gibt die Größe der Struktur in Bytes an, einschließlich der Größe der ersten drei Elemente des Standards und der ereignisspezifischen Daten.

Event

Gibt eine GUID an, die das Ereignis identifiziert: GUID_DEVICE_INTERFACE_ARRIVAL oder GUID_DEVICE_INTERFACE_REMOVAL. Die GUIDs werden in Wdmguid.h definiert.

InterfaceClassGuid

Gibt die Klasse der Geräteschnittstelle an, die gerade aktiviert oder deaktiviert wurde.

SymbolicLinkName

Zeiger auf eine Unicode-Zeichenfolge, die den Namen der symbolischen Verknüpfung für die Geräteschnittstelle enthält.

Hinweise

Diese Struktur wird aus dem ausgelagerten Arbeitsspeicher zugeordnet.

Anforderungen

Anforderung Wert
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION