NdisMDeregisterScatterGatherDma-Funktion (ndis.h)

Achtung

Für ARM- und ARM64-Prozessoren empfehlen wir dringend, dass NDIS-Treiberschreiber WDF DMA oder WDM DMA anstelle von NDIS Scatter/Gather DMA verwenden.

Weitere Informationen zu WDF DMA finden Sie unter Behandeln von DMA-Vorgängen in KMDF-Treibern.

Weitere Informationen zu WDM DMA finden Sie in den DMA-bezogenen untergeordneten Themen unter Verwalten von Eingabe/Ausgabe für Treiber.

Bus-master Miniporttreiber rufen NdisMDeregisterScatterGatherDma auf, um DMA-Ressourcen freizugeben, die dem zugeordnet wurden NdisMRegisterScatterGatherDma-Funktion .

Syntax

void NdisMDeregisterScatterGatherDma(
  [in] NDIS_HANDLE NdisMiniportDmaHandle
);

Parameter

[in] NdisMiniportDmaHandle

Ein Handle für einen Kontextbereich, den NDIS zum Verwalten einer DMA-Ressource verwendet. Der Aufrufer hat dieses Handle durch Aufrufen der Funktion NdisMRegisterScatterGatherDma abgerufen.

Rückgabewert

Keine

Bemerkungen

Ein NDIS-Miniporttreiber ruft NdisMDeregisterScatterGatherDma über seine MiniportHaltEx-Funktion auf, um die in einem vorherigen Aufruf von NdisMRegisterScatterGatherDma zugewiesenen und initialisierten DMA-Ressourcen freizugeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis)

Weitere Informationen

MiniportHaltEx

NDIS Scatter/Gather DMA

NdisMRegisterScatterGatherDma