DMA_CHANNEL_FREE_HANDLER回调函数 (netdma.h)

注意 不支持 NetDMA 接口

在 Windows 8 及更高版本中。

 
ProviderFreeDmaChannel 函数释放 DMA 通道 ProviderAllocateDmaChannel 以前分配的函数。

语法

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

参数

[in] ProviderChannelContext

标识 DMA 通道上下文区域的指针。 DMA 提供程序将此句柄返回到 NetDMA,该句柄位于 pProviderChannelContext 参数中指定的位置 ProviderAllocateDmaChannel 函数。

返回值

没有

言论

NetDMA 接口调用 DMA 提供程序驱动程序的 ProviderFreeDmaChannel 函数来释放 DMA 通道。 在 NetDMA 接口调用 ProviderFreeDmaChannel之前,它可确保此通道上没有未完成的 DMA作。

NetDMA 接口调用 ProviderFreeDmaChannel后,它不会为释放的通道调用任何 ProviderXxx 函数。

NetDMA 接口在从 NetDmaProviderStop 函数返回之前释放所有分配的 DMA 通道。

IRQL <= DISPATCH_LEVEL 的 NetDMA 调用 ProviderFreeDmaChannel

要求

要求 价值
最低支持的客户端 在 Windows Vista 中支持 NetDMA 1.0 驱动程序。
目标平台 窗户
标头 netdma.h (包括 Netdma.h)
IRQL <= DISPATCH_LEVEL

另请参阅

NetDmaProviderStop

ProviderAllocateDmaChannel