Compartir a través de


Función NdisMDeregisterScatterGatherDma (ndis.h)

Precaución

En el caso de los procesadores ARM y ARM64, se recomienda encarecidamente que los escritores de controladores NDIS usen WDF DMA o WDM DMA en lugar de NDIS Scatter/Gather DMA.

Para obtener más información sobre WDF DMA, vea Control de operaciones de DMA en controladores kmDF.

Para obtener más información sobre WDM DMA, consulte los temas secundarios relacionados con DMA de Administración de entrada y salida para controladores.

Los controladores de minipuerto de Bus-master llaman a NdisMDeregisterScatterGatherDma para liberar recursos DMA asignados con el Función NdisMRegisterScatterGatherDma .

Sintaxis

void NdisMDeregisterScatterGatherDma(
  [in] NDIS_HANDLE NdisMiniportDmaHandle
);

Parámetros

[in] NdisMiniportDmaHandle

Identificador de un área de contexto que NDIS usa para administrar un recurso DMA. El llamador obtuvo este identificador llamando a la función NdisMRegisterScatterGatherDma .

Valor devuelto

None

Observaciones

Un controlador de miniporte NDIS llama a NdisMDeregisterScatterGatherDma desde su función MiniportHaltEx para liberar los recursos DMA que asignó e inicializó en una llamada anterior a NdisMRegisterScatterGatherDma.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis)

Consulte también

MiniportHaltEx

Dispersión y recopilación de DMA de NDIS

NdisMRegisterScatterGatherDma