Condividi tramite


PFLUSH_DMA_BUFFER funzione di callback (wdm.h)

La routine di callback scarica tutti i dati rimanenti nell'area di memoria descritta da un file 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 altre informazioni, vedere la sezione Osservazioni seguente.

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.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h)

Vedere anche

scaricamento dei dati memorizzati nella cache durante le operazioni DMA