Partilhar via


PFLUSH_DMA_BUFFER função de retorno de chamada (wdm.h)

A rotina de retorno de chamada libera todos os dados restantes na região de memória descrita por um MDL.

Sintaxe

PFLUSH_DMA_BUFFER PflushDmaBuffer;

NTSTATUS PflushDmaBuffer(
  [in] PDMA_ADAPTER DmaAdapter,
  [in] PMDL Mdl,
  [in] BOOLEAN ReadOperation
)
{...}

Parâmetros

[in] DmaAdapter

Um ponteiro para uma estrutura DMA_ADAPTER. Essa estrutura é o objeto do adaptador que representa o dispositivo DMA mestre do barramento do driver ou o canal DMA do sistema. O chamador obteve esse ponteiro de uma chamada anterior para a rotina deIoGetDmaAdapter.

[in] Mdl

Um ponteiro para o MDL que descreve o buffer passado anteriormente na chamada do driver para MapTransfer.

[in] ReadOperation

Especifica TRUE se a liberação está sendo executada para uma operação de leitura e FALSE para uma operação de gravação. Para obter mais informações, consulte a seção Comentários a seguir.

Valor de retorno

Retorna STATUS_SUCCESS se a chamada for bem-sucedida. Caso contrário, retorna um código de erro de valores NTSTATUS apropriado. Para obter mais informações, consulte valores NTSTATUS.

Requisitos

Requisito Valor
cabeçalho wdm.h (inclua Wdm.h)

Consulte também

liberação de dados armazenados em cache durante as operações de DMA