PFLUSH_DMA_BUFFER funzione di callback (wdm.h)
La routine di callback scarica tutti i dati rimanenti nell'area di memoria descritta da un MDL.
Sintassi
PFLUSH_DMA_BUFFER PflushDmaBuffer;
NTSTATUS PflushDmaBuffer(
[in] PDMA_ADAPTER DmaAdapter,
[in] PMDL Mdl,
[in] BOOLEAN ReadOperation
)
{...}
Parametri
[in] DmaAdapter
Puntatore a una struttura DMA_ADAPTER. Questa struttura è l'oggetto adapter che rappresenta il dispositivo DMA master del driver o il canale DMA del sistema. Il chiamante ha ottenuto questo puntatore da una chiamata precedente alla routine IoGetDmaAdapter .
[in] Mdl
Puntatore al file MDL che descrive il buffer passato in precedenza nella chiamata del driver a MapTransfer.
[in] ReadOperation
Specifica TRUE se lo scaricamento viene eseguito per un'operazione di lettura e FALSE per un'operazione di scrittura. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
Valore restituito
Restituisce STATUS_SUCCESS se la chiamata ha esito positivo. In caso contrario, restituisce un codice di errore dei valori NTSTATUS appropriato. Per altre informazioni, vedere Valori NTSTATUS.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h) |
Vedi anche
Scaricamento dei dati memorizzati nella cache durante le operazioni DMA