Partager via


NdisMDeregisterScatterGatherDma, fonction (ndis.h)

Attention

Pour les processeurs ARM et ARM64, nous recommandons vivement que les enregistreurs de pilotes NDIS utilisent WDF DMA ou WDM DMA au lieu de NDIS Scatter/Gather DMA.

Pour plus d’informations sur WDF DMA, consultez Gestion des opérations DMA dans les pilotes KMDF.

Pour plus d’informations sur WDM DMA, consultez les rubriques enfants relatives à DMA de La gestion des entrées/sorties pour les pilotes.

Les pilotes master miniport appellent NdisMDeregisterScatterGatherDma pour libérer les ressources DMA qui ont été allouées avec le NdisMRegisterScatterGatherDma , fonction.

Syntaxe

void NdisMDeregisterScatterGatherDma(
  [in] NDIS_HANDLE NdisMiniportDmaHandle
);

Paramètres

[in] NdisMiniportDmaHandle

Handle pour une zone de contexte que NDIS utilise pour gérer une ressource DMA. L’appelant a obtenu ce handle en appelant la fonction NdisMRegisterScatterGatherDma .

Valeur de retour

None

Remarques

Un pilote miniport NDIS appelle NdisMDeregisterScatterGatherDma à partir de sa fonction MiniportHaltEx pour libérer les ressources DMA qu’il a allouées et initialisées dans un appel précédent à NdisMRegisterScatterGatherDma.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
Règles de conformité DDI Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis)

Voir aussi

MiniportHaltEx

NDIS Scatter/Collect DMA

NdisMRegisterScatterGatherDma