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