NdisMDeregisterScatterGatherDma 関数 (ndis.h)

注意事項

ARM および ARM64 プロセッサの場合、NDIS ドライバー ライターは、NDIS 散布/収集 DMA の代わりに WDF DMA または WDM DMA を使用することを強くお勧めします。

WDF DMA の詳細については、「 KMDF ドライバーでの DMA 操作の処理」を参照してください。

WDM DMA の詳細については、「 ドライバーの入出力の管理」の DMA 関連の子トピックを参照してください。

バス マスター ミニポート ドライバーは 、NdisMDeregisterScatterGatherDma を呼び出して、 で割り当てられた DMA リソースを解放します。 NdisMRegisterScatterGatherDma 関数。

構文

void NdisMDeregisterScatterGatherDma(
  [in] NDIS_HANDLE NdisMiniportDmaHandle
);

パラメーター

[in] NdisMiniportDmaHandle

NDIS が DMA リソースの管理に使用するコンテキスト領域へのハンドル。 呼び出し元は 、NdisMRegisterScatterGatherDma 関数を呼び出して、このハンドルを取得しました。

戻り値

なし

解説

NDIS ミニポート ドライバーは、その MiniportHaltEx 関数から NdisMDeregisterScatterGatherDma を呼び出して、以前の NdisMRegisterScatterGatherDma の呼び出しで割り当ておよび初期化した DMA リソースを解放します。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Init_RegisterSG(ndis)Irql_Gather_DMA_Function(ndis)

こちらもご覧ください

MiniportHaltEx

NDIS Scatter/Gather DMA

NdisMRegisterScatterGatherDma