функция обратного вызова EVT_WDF_DEVICE_SURPRISE_REMOVAL (wdfdevice.h)
[Относится к KMDF и UMDF]
Функция обратного вызова события EvtDeviceSurpriseRemoval драйвера выполняет все необходимые операции после неожиданного удаления устройства из системы или после того, как драйвер сообщит о сбое устройства.
Синтаксис
EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;
void EvtWdfDeviceSurpriseRemoval(
[in] WDFDEVICE Device
)
{...}
Параметры
[in] Device
Дескриптор объекта устройства платформы.
Возвращаемое значение
None
Remarks
Чтобы зарегистрировать функцию обратного вызова EvtDeviceSurpriseRemoval , драйвер должен вызвать WdfDeviceInitSetPnpPowerEventCallbacks.
Платформа не синхронизирует функцию обратного вызова EvtDeviceSurpriseRemoval с другими функциями обратного вызова PnP и управления питанием. Сведения о том, как платформа синхронизирует выполнение функций обратного вызова событий драйвера, см. в разделе Использование автоматической синхронизации.
Дополнительные сведения о том, когда платформа вызывает эту функцию обратного вызова, а также дополнительные сведения о проблемах синхронизации см. в статье Пользователь отключает устройство.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |