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