netDmaIsr 函式 (netdma.h)
注意 不支援 NetDMA 介面
在 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 相關聯的 CPU 數目。 NetDMA 介面會在 NetDmaIsr 傳回之前,於提供的位址寫入此 CPU 編號。
傳回值
無
備註
DMA 提供者驅動程式在其中斷服務例程中呼叫 NetDmaIsr 函 式, (ISR) 。
如果已設定NET_DMA_DESCRIPTOR結構的 ControlFlags 成員中的 NET_DMA_INTERRUPT_ON_COMPLETION 旗標,DMA引擎在處理 DMA 描述元之後,應該為 DMA 通道產生中斷。 清除此旗標時,DMA 引擎不會產生中斷。
注意 呼叫ISR時,目前的 DMA 描述元可能已經與觸發中斷的描述項不同。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 中 NetDMA 1.0 驅動程序支援。 |
目標平台 | Universal |
標頭 | netdma.h (包含 Netdma.h) |
IRQL | DEVICE_LEVEL |