netdma.h header
This header is used by network. For more information, see:
netdma.h contains the following programming interfaces:
Functions
NetDmaDeregisterProvider The NetDmaDeregisterProvider function deregisters a DMA provider. |
NetDmaGetVersion Note The NetDMA interface is not supported in Windows 8 and later. The NetDmaGetVersion function returns the version of the NetDMA interface that the local computer supports. |
NetDmaInterruptDpc The NetDmaInterruptDpc function notifies the NetDMA interface that a DMA transfer deferred procedure call (DPC) has completed on a DMA channel. |
NetDmaIsr The NetDmaIsr function notifies the NetDMA interface that a DMA transfer interrupt has occurred on a DMA channel. |
NetDmaPnPEventNotify The NetDmaPnPEventNotify function indicates a power state change for a NetDMA provider device. |
NetDmaProviderStart The NetDmaProviderStart function notifies the NetDMA interface that all of the DMA channels that are associated with a DMA provider are initialized and ready for DMA transfers. |
NetDmaProviderStop The NetDmaProviderStop function notifies the NetDMA interface that all of the DMA channels that are associated with a DMA provider are no longer available for DMA transfers. |
NetDmaRegisterProvider The NetDmaRegisterProvider function registers a DMA provider. |
Callback functions
DMA_ABORT_HANDLER The ProviderAbortDma function cancels any DMA transfers that are associated with a DMA channel. |
DMA_APPEND_HANDLER The ProviderAppendDma function appends a linked list of DMA descriptors to the last descriptor on a DMA channel. |
DMA_CHANNEL_ALLOCATE_HANDLER The ProviderAllocateDmaChannel function allocates a DMA channel. |
DMA_CHANNEL_FREE_HANDLER The ProviderFreeDmaChannel function frees a DMA channel that the ProviderAllocateDmaChannel function previously allocated. |
DMA_CHANNELS_CPU_AFFINITY_HANDLER The ProviderSetDmaChannelCpuAffinity function sets the CPU affinities for the DMA channels that are associated with a DMA provider. |
DMA_RESET_HANDLER The ProviderResetChannel function resets a DMA channel to the initial state that existed after the DMA channel was allocated. |
DMA_RESUME_HANDLER The ProviderResumeDma function resumes the DMA transfers that are currently suspended on a DMA channel. |
DMA_START_HANDLER The ProviderStartDma function starts a DMA transfer on the specified DMA channel. |
DMA_SUSPEND_HANDLER The ProviderSuspendDma function suspends the DMA transfers that are currently in progress on a DMA channel. |
Structures
NET_DMA_CHANNEL_CPU_AFFINITY The NET_DMA_CHANNEL_CPU_AFFINITY structure specifies the CPU affinity of a DMA channel. |
NET_DMA_CHANNEL_PARAMETERS The NET_DMA_CHANNEL_PARAMETERS structure specifies the configuration parameters that a DMA provider driver should use to configure a DMA channel. |
NET_DMA_DESCRIPTOR The NET_DMA_DESCRIPTOR structure specifies the DMA transfer information for each entry in a linked list of DMA descriptors. |
NET_DMA_PNP_NOTIFICATION The NET_DMA_PNP_NOTIFICATION structure specifies a power management notification in the NetDMA interface. |
NET_DMA_PROVIDER_ATTRIBUTES The NET_DMA_PROVIDER_ATTRIBUTES structure specifies the configuration attributes for a NetDMA provider. |
NET_DMA_PROVIDER_CHARACTERISTICS The NET_DMA_PROVIDER_CHARACTERISTICS structure specifies the characteristics for a NetDMA provider, including the entry points for the ProviderXxx functions. |
Enumerations
NET_DMA_PNP_NOTIFICATION_CODE The NET_DMA_PNP_NOTIFICATION_CODE enumeration identifies the type of a NetDMA Plug and Play (PnP) event. |