共用方式為


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 提供者在 的 pProviderChannelContext 參數中指定的位置,將此句柄傳回給 NetDMA ProviderAllocateDmaChannel 函式。

傳回值

備註

NetDMA 介面會呼叫 DMA 提供者驅動程式的 ProviderFreeDmaChannel 函式,以釋放 DMA 通道。 在 NetDMA 介面呼叫 ProviderFreeDmaChannel 之前,它可確保此通道上沒有未完成的 DMA 作業。

在 NetDMA 介面呼叫 ProviderFreeDmaChannel 之後,它不會針對釋放的通道呼叫任何 ProviderXxx 函式。

NetDMA 介面會先釋放所有已配置的 DMA 通道,再從 NetDmaProviderStop 函式傳回。

NetDMA 會在 IRQL <= DISPATCH_LEVEL 呼叫 ProviderFreeDmaChannel

規格需求

需求
最低支援的用戶端 Windows Vista 中 NetDMA 1.0 驅動程序支援。
目標平台 Windows
標頭 netdma.h (包含 Netdma.h)
IRQL <= DISPATCH_LEVEL

另請參閱

NetDmaProviderStop

ProviderAllocateDmaChannel