PREAD_DMA_COUNTER fungsi panggilan balik (wdm.h)

Rutinitas ReadDmaCounter mengembalikan jumlah byte yang tersisa untuk ditransfer selama operasi DMA subordinat saat ini.

Sintaks

PREAD_DMA_COUNTER PreadDmaCounter;

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

Parameter

[in] DmaAdapter

Penunjuk ke objek adaptor yang sebelumnya dikembalikan oleh IoGetDmaAdapter yang mewakili saluran pengontrol DMA sistem yang saat ini digunakan.

Nilai kembali

ReadDmaCounter mengembalikan jumlah byte yang tersisa untuk ditransfer dalam operasi DMA saat ini.

Keterangan

ReadDmaCounter bukan rutinitas sistem yang dapat dipanggil langsung berdasarkan nama. Rutinitas ini hanya dapat dipanggil oleh penunjuk dari alamat yang dikembalikan dalam struktur DMA_OPERATIONS . Driver mendapatkan alamat rutinitas ini dengan memanggil IoGetDmaAdapter.

ReadDmaCounter hanya dapat dipanggil oleh driver perangkat DMA bawahan. Biasanya, pemanggil adalah driver perangkat subordinat yang menggunakan mode autoinisialisasi pengontrol DMA sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI IrqlDispatch(wdm)

Lihat juga

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer