Partilhar via


Função NdisMDeregisterScatterGatherDma (ndis.h)

Cuidado

Para processadores ARM e ARM64, é altamente recomendável que os gravadores de driver NDIS usem DMA do WDF ou DMA do WDM em vez de DMA de Dispersão/Coleta de NDIS.

Para obter mais informações sobre o DMA do WDF, consulte tratando operações de DMA em drivers KMDF.

Para obter mais informações sobre o DMA do WDM, consulte os tópicos filho relacionados ao DMA de gerenciamento de entrada/saída para drivers.

Os motoristas de miniporto mestre do barramento chamam NdisMDeregisterScatterGatherDma para liberar recursos de DMA que foram alocados com o função NdisMRegisterScatterGatherDma.

Sintaxe

void NdisMDeregisterScatterGatherDma(
  [in] NDIS_HANDLE NdisMiniportDmaHandle
);

Parâmetros

[in] NdisMiniportDmaHandle

Um identificador para uma área de contexto que o NDIS usa para gerenciar um recurso de DMA. O chamador obteve esse identificador chamando a função NdisMRegisterScatterGatherDma.

Valor de retorno

Nenhum

Observações

Um driver de miniporto NDIS chama NdisMDeregisterScatterGatherDma de sua função MiniportHaltEx para liberar os recursos de DMA alocados e inicializados em uma chamada anterior para NdisMRegisterScatterGatherDma.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Universal
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
regras de conformidade de DDI Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis)

Consulte também

MiniportHaltEx

de dispersão/coleta de DMA do NDIS

NdisMRegisterScatterGatherDma