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
Dispersión y recopilación de DMA de NDIS
NdisMRegisterScatterGatherDma