Compartilhar 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 de DMA_ADAPTER. Essa estrutura é o objeto do adaptador que representa o dispositivo DMA master do barramento ou o canal DMA do sistema. O chamador obteve esse ponteiro de uma chamada anterior para a rotina IoGetDmaAdapter .

[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.

Retornar valor

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)

Confira também

Liberando dados armazenados em cache durante operações de DMA