структура 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