Функция NetDmaIsr (netdma.h)
в Windows 8 и более поздних версий.
Синтаксис
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Параметры
[in] NetDmaChannelHandle
Дескриптор, идентифицирующий канал DMA. Драйвер поставщика DMA получил этот дескриптор из интерфейса NetDMA в вызове Функция ProviderAllocateDmaChannel .
[in] DmaDescriptor
Физический адрес дескриптора DMA, связанного с прерыванием.
[out] pCpuNumber
Число ЦП, связанного с DPC прерывания. Интерфейс NetDMA записывает этот номер ЦП по указанному адресу до возврата NetDmaIsr .
Возвращаемое значение
None
Remarks
Драйверы поставщика DMA вызывают функцию NetDmaIsr в своей подпрограмме обслуживания прерываний (ISR).
Если установлен флаг NET_DMA_INTERRUPT_ON_COMPLETION в элементе ControlFlags структуры NET_DMA_DESCRIPTOR , подсистема DMA должна создать прерывание для канала DMA после обработки дескриптора DMA. Когда этот флаг снят, подсистема DMA не создает прерывание.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается для драйверов NetDMA 1.0 в Windows Vista. |
Целевая платформа | Универсальное |
Верхняя часть | netdma.h (включая Netdma.h) |
IRQL | DEVICE_LEVEL |