функция обратного вызова 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
Дескриптор объекта устройства платформы.
Возвращаемое значение
None
Remarks
Чтобы зарегистрировать функцию обратного вызова EvtDeviceSelfManagedIoFlush , драйвер должен вызвать WdfDeviceInitSetPnpPowerEventCallbacks.
Если драйвер зарегистрировал функцию обратного вызова EvtDeviceSelfManagedIoFlush , платформа вызывает ее после удаления устройства. Драйвер должен очистить (т. е. удалить) запросы ввода-вывода, связанные с самоуправляемыми операциями ввода-вывода устройства.
Дополнительные сведения о том, когда платформа вызывает эту функцию обратного вызова, см. в статье Сценарии PnP и управления питанием.
Дополнительные сведения о драйверах, предоставляющих эту функцию обратного вызова, см. в разделе Использование Self-Managed ввода-вывода.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |