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) |