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