функция WDF_INTERRUPT_CONFIG_INIT (wdfinterrupt.h)
[Относится к KMDF и UMDF]
Функция WDF_INTERRUPT_CONFIG_INIT инициализирует структуру WDF_INTERRUPT_CONFIG .
Синтаксис
void WDF_INTERRUPT_CONFIG_INIT(
[out] PWDF_INTERRUPT_CONFIG Configuration,
[in] PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
[in, optional] PFN_WDF_INTERRUPT_DPC EvtInterruptDpc
);
Параметры
[out] Configuration
Указатель на структуру WDF_INTERRUPT_CONFIG .
[in] EvtInterruptIsr
Указатель на функцию обратного вызова EvtInterruptIsr драйвера.
[in, optional] EvtInterruptDpc
Указатель на функцию обратного вызова EvtInterruptDpc драйвера или NULL.
Возвращаемое значение
None
Remarks
Функция WDF_INTERRUPT_CONFIG_INIT обнуляет указанную структуру WDF_INTERRUPT_CONFIG и задает размер ее члена Size . Он также задает для элемента ShareVector структуры значение WdfUseDefault и сохраняет указанные указатели функции обратного вызова. Наконец, для элемента ReportInactiveOnPowerDown указанной структуры WDF_INTERRUPT_CONFIG устанавливается значение WdfDefault.
Дополнительные сведения об обработке прерываний в драйверах на основе платформы см. в разделе Обработка аппаратных прерываний.
Примеры
Пример кода, в котором используется WDF_INTERRUPT_CONFIG_INIT, см. в разделе WdfInterruptCreate.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfinterrupt.h (включая Wdf.h) |
IRQL | Любой уровень |