Partager via


PFLUSH_DMA_BUFFER fonction de rappel (wdm.h)

La routine de rappel vide toutes les données restantes dans la région de 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 master bus ou le canal DMA système du pilote. 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 Notes qui suit.

Valeur retournée

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.

Configuration requise

Condition requise Valeur
En-tête wdm.h (inclure Wdm.h)

Voir aussi

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