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