netdma.h 標頭
網路會使用此標頭。 如需詳細資訊,請參閱
netdma.h 包含下列程式設計介面:
函式
NetDmaDeregisterProvider NetDmaDeregisterProvider 函式會取消註冊 DMA 提供者。 |
NetDmaGetVersion 注意 Windows 8 和更新版本中不支援 NetDMA 介面。 NetDmaGetVersion 函式會傳回本機電腦支援的 NetDMA 介面版本。 |
NetDmaInterruptDpc NetDmaInterruptDpc 函式會通知 NetDMA 介面,DMA 傳輸延遲程序呼叫 (DPC) 已在 DMA 通道上完成。 |
NetDmaIsr NetDmaIsr 函式會通知 NetDMA 介面 DMA 傳輸中斷已在 DMA 通道上發生。 |
NetDmaPnPEventNotify NetDmaPnPEventNotify 函式表示 NetDMA 提供者裝置的電源狀態變更。 |
NetDmaProviderStart NetDmaProviderStart 函式會通知 NetDMA 介面,所有與 DMA 提供者相關聯的 DMA 通道都會初始化並準備好進行 DMA 傳輸。 |
NetDmaProviderStop NetDmaProviderStop 函式會通知 NetDMA 介面,與 DMA 提供者相關聯的所有 DMA 通道都不再可供 DMA 傳輸使用。 |
NetDmaRegisterProvider NetDmaRegisterProvider 函式會註冊 DMA 提供者。 |
回呼函式
DMA_ABORT_HANDLER ProviderAbortDma 函式會取消與 DMA 通道相關聯的任何 DMA 傳輸。 |
DMA_APPEND_HANDLER ProviderAppendDma 函式會將 DMA 描述元的連結清單附加至 DMA 通道上的最後一個描述元。 |
DMA_CHANNEL_ALLOCATE_HANDLER ProviderAllocateDmaChannel 函式會配置 DMA 通道。 |
DMA_CHANNEL_FREE_HANDLER ProviderFreeDmaChannel 函式會釋放 ProviderAllocateDmaChannel 函式先前配置的 DMA 通道。 |
DMA_CHANNELS_CPU_AFFINITY_HANDLER ProviderSetDmaChannelCpuAffinity 函式會設定與 DMA 提供者相關聯之 DMA 通道的 CPU 親和性。 |
DMA_RESET_HANDLER ProviderResetChannel 函式會將 DMA 通道重設為配置 DMA 通道之後存在的初始狀態。 |
DMA_RESUME_HANDLER ProviderResumeDma 函式會繼續目前在 DMA 通道上暫停的 DMA 傳輸。 |
DMA_START_HANDLER ProviderStartDma 函式會在指定的 DMA 通道上啟動 DMA 傳輸。 |
DMA_SUSPEND_HANDLER ProviderSuspendDma 函式會暫停目前正在 DMA 通道上進行的 DMA 傳輸。 |
結構
NET_DMA_CHANNEL_CPU_AFFINITY NET_DMA_CHANNEL_CPU_AFFINITY結構會指定 DMA 通道的 CPU 親和性。 |
NET_DMA_CHANNEL_PARAMETERS NET_DMA_CHANNEL_PARAMETERS結構會指定 DMA 提供者驅動程式應該用來設定 DMA 通道的組態參數。 |
NET_DMA_DESCRIPTOR NET_DMA_DESCRIPTOR 結構會指定 DMA 描述元連結清單中每個專案的 DMA 傳輸資訊。 |
NET_DMA_PNP_NOTIFICATION NET_DMA_PNP_NOTIFICATION 結構會在 NetDMA 介面中指定電源管理通知。 |
NET_DMA_PROVIDER_ATTRIBUTES NET_DMA_PROVIDER_ATTRIBUTES 結構會指定 NetDMA 提供者的組態屬性。 |
NET_DMA_PROVIDER_CHARACTERISTICS NET_DMA_PROVIDER_CHARACTERISTICS 結構會指定 NetDMA 提供者的特性,包括 ProviderXxx 函式的進入點。 |
列舉
NET_DMA_PNP_NOTIFICATION_CODE NET_DMA_PNP_NOTIFICATION_CODE列舉會識別 NetDMA 隨插即用 (PnP) 事件的類型。 |