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)事件的类型。