DEVICE_INTERFACE_CHANGE_NOTIFICATION 结构 (wdm.h)

DEVICE_INTERFACE_CHANGE_NOTIFICATION结构描述的设备接口 (到达) 或禁用 (删除) 。 PnP 管理器将此结构发送到注册了用于通知 EventCategoryDeviceInterfaceChange 事件的回调例程的驱动程序。

语法

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;

成员

Version

指定数据结构的版本,当前为 1。

Size

指定结构的大小(以字节为单位),包括标准前三个成员的大小以及特定于事件的数据。

Event

指定标识事件的 GUID:GUID_DEVICE_INTERFACE_ARRIVAL 或 GUID_DEVICE_INTERFACE_REMOVAL。 GUID 在 Wdmguid.h 中定义。

InterfaceClassGuid

指定刚刚启用或禁用的设备接口的类。

SymbolicLinkName

指向 Unicode 字符串的指针,该字符串包含设备接口的符号链接的名称。

注解

此结构是从分页内存分配的。

要求

要求
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION