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 WdfDmaTransactionSetChannelConfigurationCallback Methode registriert eine Kanalkonfigurationsereignisrückruffunktion für eine DMA-Transaktion im Systemmodus.
Syntax
void WdfDmaTransactionSetChannelConfigurationCallback(
[in] WDFDMATRANSACTION DmaTransaction,
[in, optional] PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL ConfigureRoutine,
[in, optional] PVOID ConfigureContext
);
Die Parameter
[in] DmaTransaction
Ein Handle für ein initialisiertes DMA-Transaktionsobjekt, für das der Kanalkonfigurationsrückruf festgelegt oder gelöscht werden soll.
[in, optional] ConfigureRoutine
Ein Zeiger auf die EvtDmaTransactionConfigureDmaChannel Ereignisrückruffunktion oder NULL, um ihn zu löschen.
[in, optional] ConfigureContext
Ein Zeiger auf einen Puffer, der den Kontext enthält, der für die EvtDmaTransactionConfigureDmaChannel des Treibers bereitgestellt werden soll, Ereignisrückruffunktion oder NULL.
Rückgabewert
Nichts
Bemerkungen
Mit dieser Methode kann der Treiber die Adapterkonfiguration anpassen, bevor der DMA-Controller des Systems programmiert wird.
In der Regel innerhalb einer E/A-Ereignisrückruffunktionführt ein Treiber die folgenden Schritte in dieser Reihenfolge aus:
- Ruft WdfDmaTransactionInitializeUsingRequest, WdfDmaTransactionInitializeoder WdfDmaTransactionInitializeUsingOffset auf, um das Transaktionsobjekt zu initialisieren.
- Ruft WdfDmaTransactionSetChannelConfigurationCallback- für das Transaktionsobjekt auf.
- Ruft WdfDmaTransactionExecuteauf.
WdfDmaTransactionSetChannelConfigurationCallback- muss mit einem DMA-Enabler verwendet werden, der ein DMA-Profil im Systemmodus angibt.
Wenn Ihr Treiber diese Methode auf einem Früheren Betriebssystem als Windows 8 aufruft, meldet der Überprüfung des Frameworks einen Fehler.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützter Client (Mindestversion) | Windows 8 |
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) |