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


функция 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 Любой уровень

См. также раздел

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG