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