Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |