次の方法で共有


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

構造体のサイズをバイト単位で指定します。これには、標準の最初の 3 つのメンバーのサイズとイベント固有のデータが含まれます。

Event

イベントを識別する GUID (GUID_DEVICE_INTERFACE_ARRIVALまたはGUID_DEVICE_INTERFACE_REMOVAL) を指定します。 GUID は Wdmguid.h で定義されています。

InterfaceClassGuid

有効または無効になったデバイス インターフェイスのクラスを指定します。

SymbolicLinkName

デバイス インターフェイスのシンボリック リンクの名前を含む Unicode 文字列へのポインター。

注釈

この構造体は、ページングされたメモリから割り当てられます。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION