Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Метод WdfInterruptWdmGetInterrupt возвращает указатель на объект прерывания WDM, связанный с указанным объектом прерывания платформы.
Синтаксис
PKINTERRUPT WdfInterruptWdmGetInterrupt(
[in] WDFINTERRUPT Interrupt
);
Параметры
[in] Interrupt
Дескриптор объекта прерывания платформы.
Возвращаемое значение
Метод WdfInterruptWdmGetInterruptInterrupt возвращает указатель на структуру KINTERRUPT. Этот метод возвращает null, если он вызывается до вызова функции обратного вызова драйвера EvtInterruptEnable или после возврата функции обратного вызова драйвера EvtInterruptDis able.
Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Замечания
Указатель на то, что метод WdfInterruptWdmGetInterrupt возвращает допустимый, пока не возвращается функция обратного вызова драйвера EvtInterruptDisable.
Дополнительные сведения об обработке прерываний в драйверах на основе платформы см. в обработке аппаратных прерываний.
Примеры
Следующий пример кода получает указатель на структуру KINTERRUPT, связанную с указанным объектом прерывания платформы.
PKINTERRUPT wdmInterrupt;
wdmInterrupt = WdfInterruptWdmGetInterrupt(Interrupt);
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | универсальный |
| минимальная версия KMDF | 1.0 |
| Заголовок | wdfinterrupt.h (include Wdf.h) |
| Библиотека | Wdf01000.sys (см. управление версиями библиотеки Платформы).) |
| IRQL | <= DIRQL |
| правил соответствия DDI | DriverCreate(kmdf) |