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
de dispersão/coleta de DMA do NDIS
NdisMRegisterScatterGatherDma