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