PREAD_DMA_COUNTER funzione di callback (wdm.h)

La routine ReadDmaCounter restituisce il numero di byte rimanenti da trasferire durante l'operazione DMA subordinata corrente.

Sintassi

PREAD_DMA_COUNTER PreadDmaCounter;

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

Parametri

[in] DmaAdapter

Puntatore all'oggetto adapter restituito in precedenza da IoGetDmaAdapter che rappresenta il canale del controller DMA di sistema attualmente in uso.

Valore restituito

ReadDmaCounter restituisce il numero di byte rimanenti da trasferire nell'operazione DMA corrente.

Commenti

ReadDmaCounter non è una routine di sistema che può essere chiamata direttamente per nome. Questa routine è chiamabile solo dal puntatore dall'indirizzo restituito in una struttura di DMA_OPERATIONS . I driver ottengono l'indirizzo di questa routine chiamando IoGetDmaAdapter.

ReadDmaCounter può essere chiamato solo dai driver dei dispositivi DMA subordinati. In genere, il chiamante è il driver di un dispositivo subordinato che usa la modalità di inizializzazione automatica di un controller DMA di sistema.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI IrqlDispatch(wdm)

Vedi anche

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer