Partager via


PREAD_DMA_COUNTER fonction de rappel (wdm.h)

La routine ReadDmaCounter retourne le nombre d’octets restants à transférer pendant l’opération DMA subordonnée actuelle.

Syntaxe

PREAD_DMA_COUNTER PreadDmaCounter;

ULONG PreadDmaCounter(
  [in] PDMA_ADAPTER DmaAdapter
)
{...}

Paramètres

[in] DmaAdapter

Pointeur vers l’objet adaptateur précédemment retourné par IoGetDmaAdapter représentant le canal du contrôleur DMA système actuellement utilisé.

Valeur de retour

ReadDmaCounter retourne le nombre d’octets restants à transférer dans l’opération DMA actuelle.

Remarques

ReadDmaCounter n’est pas une routine système qui peut être appelée directement par nom. Cette routine est appelante uniquement par le pointeur de l’adresse retournée dans une structure DMA_OPERATIONS. Les pilotes obtiennent l’adresse de cette routine en appelant IoGetDmaAdapter.

readDmaCounter ne peut être appelé que par les pilotes des périphériques DMA subordonnés. En règle générale, l’appelant est le pilote d’un appareil subordonné qui utilise le mode d’autoinitialisation d’un contrôleur DMA système.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
règles de conformité DDI irqlDispatch(wdm)

Voir aussi

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer