Partager via


fonction de rappel PFLUSH_DMA_BUFFER (wdm.h)

La routine de rappel vide toutes les données restantes dans la région mémoire décrite par un MDL.

Syntaxe

PFLUSH_DMA_BUFFER PflushDmaBuffer;

NTSTATUS PflushDmaBuffer(
  [in] PDMA_ADAPTER DmaAdapter,
  [in] PMDL Mdl,
  [in] BOOLEAN ReadOperation
)
{...}

Paramètres

[in] DmaAdapter

Pointeur vers une structure DMA_ADAPTER. Cette structure est l’objet d’adaptateur qui représente le périphérique DMA maître de bus du pilote ou le canal DMA système. L’appelant a obtenu ce pointeur à partir d’un appel précédent à la routine IoGetDmaAdapter.

[in] Mdl

Pointeur vers le MDL qui décrit la mémoire tampon précédemment passée dans l’appel du pilote à MapTransfer.

[in] ReadOperation

Spécifie TRUE si le vidage est effectué pour une opération de lecture et FALSE pour une opération d’écriture. Pour plus d’informations, consultez la section Remarques suivante.

Valeur de retour

Retourne STATUS_SUCCESS si l’appel réussit. Sinon, retourne un code d’erreur de valeurs NTSTATUS approprié. Pour plus d’informations, consultez valeurs NTSTATUS.

Exigences

Exigence Valeur
d’en-tête wdm.h (include Wdm.h)

Voir aussi

vidage des données mises en cache pendant les opérations DMA