структура 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 (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

DEVICE_INTERFACE_CHANGE_NOTIFICATION

HWPROFILE_CHANGE_NOTIFICATION

IoRegisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION