DMA_CHANNEL_FREE_HANDLER コールバック関数 (netdma.h)
メモ NetDMA インターフェイスはサポートされていません
Windows 8以降。
構文
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 インターフェイスは、 NetDmaProviderStop 関数から戻る前に、割り当てられたすべての DMA チャネルを解放します。
NetDMA は、IRQL <= DISPATCH_LEVEL で ProviderFreeDmaChannel を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista の NetDMA 1.0 ドライバーでサポートされています。 |
対象プラットフォーム | Windows |
ヘッダー | netdma.h (Netdma.h を含む) |
IRQL | <= DISPATCH_LEVEL |