Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die WdfDmaTransactionFreeResources Methode gibt DMA-Ressourcen frei, die der Treiber zuvor zugeordnet hat, indem WdfDmaTransactionAllocateResourcesaufgerufen wird.
Syntax
void WdfDmaTransactionFreeResources(
[in] WDFDMATRANSACTION DmaTransaction
);
Die Parameter
[in] DmaTransaction
Ein Handle für das DMA-Transaktionsobjekt, das der Treiber in einem vorherigen Aufruf von WdfDmaTransactionAllocateResourcesbereitgestellt hat.
Rückgabewert
Nichts
Bemerkungen
WdfDmaTransactionFreeResources- muss mit einem DMA-Enabler verwendet werden, der ein Paket- oder Systemprofil angibt.
Unter Betriebssystemen vor Windows 8 muss WdfDmaTransactionFreeResources- mit einem Enabler verwendet werden, der einen DMA-Enabler mit einem Paket angibt. Ab Windows 8 können WdfDmaTransactionFreeResources auch mit einem Enabler verwendet werden, der einen DMA-Enabler im Systemmodus angibt.
Wenn WdfDmaTransactionFreeResources mit einem Punkt/Gather-DMA-Enabler aufgerufen wird, führt zu einer Prüffehlerüberprüfung.
Der Aufruf des Treibers an WdfDmaTransactionFreeResources kann dazu führen, dass das Framework sofort EvtProgramDma oder EvtReserveDma aufruft.
Weitere Informationen zum Systemmodus-DMA finden Sie unter Unterstützen von System-Mode DMA-.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | universell |
Minimale KMDF-Version | 1.11 |
Kopfzeile | wdfdmatransaction.h (include Wdf.h) |
Bibliothek | Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.) |
IRQL | <=DISPATCH_LEVEL |
DDI-Complianceregeln | DriverCreate(kmdf) |