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