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


функция обратного вызова EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP (wdfdevice.h)

[Применимо к KMDF и UMDF]

Функция обратного вызова события драйвера EvtDeviceSelfManagedIoCleanup обрабатывает действие перемещения сделки для операций самоуправляемого ввода-вывода устройства после удаления устройства.

Синтаксис

EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;

void EvtWdfDeviceSelfManagedIoCleanup(
  [in] WDFDEVICE Device
)
{...}

Параметры

[in] Device

Дескриптор объекта устройства платформы.

Возвращаемое значение

Никакой

Замечания

Чтобы зарегистрировать функцию обратного вызова EvtDeviceSelfManagedIoCleanup, драйвер должен вызвать WdfDeviceInitSetPnpPowerEventCallbacks.

Если драйвер зарегистрировал функцию обратного вызова EvtDeviceSelfManagedIoCleanup, платформа вызывает ее после удаления указанного устройства из системы. Дополнительные сведения о том, когда платформа вызывает эту функцию обратного вызова, см. в сценариях управления питанием и PnP.

Платформа вызывает функцию обратного вызова драйвера EvtDeviceSelfManagedIoCleanup после вызова функции обратного вызова драйвера EvtDeviceSelfManagedIoSuspend обратного вызова. Функция обратного вызова EvtDeviceSelfManagedIoCleanup должна освободить все системные ресурсы, выделенные драйвером и связанные с самоуправляемыми операциями ввода-вывода устройства.

Дополнительные сведения о том, когда платформа вызывает эту функцию обратного вызова, см. в сценариях управления питанием и PnP.

Дополнительные сведения о драйверах, предоставляющих эту функцию обратного вызова, см. в разделе Использование Self-Managed ввода-вывода.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

См. также

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend