Поделиться через


структура TARGET_DEVICE_REMOVAL_NOTIFICATION (wdm.h)

Структура TARGET_DEVICE_REMOVAL_NOTIFICATION описывает событие удаления устройств. Диспетчер PnP отправляет эту структуру драйверу, который зарегистрировал подпрограмму обратного вызова для уведомления о событиях EventCategoryTargetDeviceChange.

Синтаксис

typedef struct _TARGET_DEVICE_REMOVAL_NOTIFICATION {
  USHORT       Version;
  USHORT       Size;
  GUID         Event;
  PFILE_OBJECT FileObject;
} TARGET_DEVICE_REMOVAL_NOTIFICATION, *PTARGET_DEVICE_REMOVAL_NOTIFICATION;

Члены

Version

Указывает версию структуры данных, в настоящее время задано значение 1.

Size

Задает размер структуры в байтах, включая размер стандартных первых трех элементов, а также данные, относящиеся к событиям.

Event

Указывает GUID, определяющий событие: GUID_TARGET_DEVICE_QUERY_REMOVE, GUID_TARGET_DEVICE_REMOVE_COMPLETE или GUID_TARGET_DEVICE_REMOVE_CANCELLED. Эти идентификаторы GUID определяются в Wdmguid.h.

FileObject

Указатель на объект файла для устройства.

Требования

Требование Ценность
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

DEVICE_INTERFACE_CHANGE_NOTIFICATION

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION