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