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