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


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

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

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

Синтаксис

EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH EvtWdfDeviceSelfManagedIoFlush;

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

Параметры

[in] Device

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

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

Никакой

Замечания

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

Если драйвер зарегистрировал функцию обратного вызова EvtDeviceSelfManagedIoFlush, платформа вызывает ее после удаления устройства. Драйвер должен удалить (то есть удалить) запросы ввода-вывода, связанные с самоуправляемыми операциями ввода-вывода устройства.

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

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

Требования

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

См. также

EvtDeviceSelfManagedIoCleanup

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend