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) |