다음을 통해 공유


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

디바이스 인터페이스에 대한 기호 링크의 이름을 포함하는 유니코드 문자열에 대한 포인터입니다.

설명

이 구조체는 페이징된 메모리에서 할당됩니다.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

PLUGPLAY_NOTIFICATION_HEADER

TARGET_DEVICE_REMOVAL_NOTIFICATION