PFLUSH_DMA_BUFFER Rückruffunktion (wdm.h)
Die Rückrufroutine löscht alle Daten, die in dem durch eine MDL beschriebenen Speicherbereich verbleiben.
Syntax
PFLUSH_DMA_BUFFER PflushDmaBuffer;
NTSTATUS PflushDmaBuffer(
[in] PDMA_ADAPTER DmaAdapter,
[in] PMDL Mdl,
[in] BOOLEAN ReadOperation
)
{...}
Parameter
[in] DmaAdapter
Ein Zeiger auf eine DMA_ADAPTER-Struktur. Diese Struktur ist das Adapterobjekt, das den Bus-master DMA-Gerät oder System-DMA-Kanal des Treibers darstellt. Der Aufrufer hat diesen Zeiger aus einem vorherigen Aufruf der IoGetDmaAdapter-Routine abgerufen.
[in] Mdl
Ein Zeiger auf die MDL, der den Puffer beschreibt, der zuvor im Aufruf des Treibers an MapTransfer übergeben wurde.
[in] ReadOperation
Gibt TRUE an, wenn die Leerung für einen Lesevorgang ausgeführt wird, und FALSE für einen Schreibvorgang. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich ist. Andernfalls wird ein entsprechender Fehlercode für NTSTATUS-Werte zurückgegeben. Weitere Informationen finden Sie unter NTSTATUS-Werte.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (einschließen von Wdm.h) |