PFLUSH_DMA_BUFFER función de devolución de llamada (wdm.h)
La rutina de devolución de llamada vacía los datos restantes en la región de memoria descrita por un MDL.
Sintaxis
PFLUSH_DMA_BUFFER PflushDmaBuffer;
NTSTATUS PflushDmaBuffer(
[in] PDMA_ADAPTER DmaAdapter,
[in] PMDL Mdl,
[in] BOOLEAN ReadOperation
)
{...}
Parámetros
[in] DmaAdapter
Puntero a una estructura de DMA_ADAPTER. Esta estructura es el objeto de adaptador que representa el dispositivo DMA maestro de bus del controlador o el canal DMA del sistema. El autor de la llamada obtuvo este puntero de una llamada anterior a la rutina IoGetDmaAdapter .
[in] Mdl
Puntero al MDL que describe el búfer pasado anteriormente en la llamada del controlador a MapTransfer.
[in] ReadOperation
Especifica TRUE si el vaciado se realiza para una operación de lectura y FALSE para una operación de escritura. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
Valor devuelto
Devuelve STATUS_SUCCESS si la llamada se realiza correctamente. De lo contrario, devuelve un código de error de valores NTSTATUS apropiado. Para obtener más información, vea Valores NTSTATUS.
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (incluya Wdm.h) |
Consulte también
Vaciar datos almacenados en caché durante las operaciones de DMA