附注 不支援 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 函式。
如果 ControlFlags 中的NET_DMA_INTERRUPT_ON_COMPLETION旗標NET_DMA_DESCRIPTOR 結構的成員已設定,則 DMA 引擎在處理 DMA 描述元之後,應該為 DMA 通道產生中斷。 清除此旗標時,DMA 引擎不會產生中斷。
注意 呼叫 ISR 時,目前的 DMA 描述元可能已經與觸發中斷的描述元不同。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 支援 Windows Vista 中的 NetDMA 1.0 驅動程式。 |
目標平臺 | 普遍 |
標頭 | netdma.h (包括 Netdma.h) |
IRQL | DEVICE_LEVEL |