NdisMDeregisterScatterGatherDma 函数 (ndis.h)

注意

对于 ARM 和 ARM64 处理器,我们强烈建议 NDIS 驱动程序编写器使用 WDF DMA 或 WDM DMA,而不是 NDIS 散点/收集 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 及更高版本中受支持。
目标平台 通用
标头 ndis.h (包括 Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Init_RegisterSG (ndis) Irql_Gather_DMA_Function (ndis)

另请参阅

MiniportHaltEx

NDIS 分散/聚合 DMA

NdisMRegisterScatterGatherDma