Поделиться через


функция обратного вызова PREAD_DMA_COUNTER (wdm.h)

Подпрограмма ReadDmaCounter возвращает количество оставшихся байтов во время текущей операции подчиненного DMA.

Синтаксис

PREAD_DMA_COUNTER PreadDmaCounter;

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

Параметры

[in] DmaAdapter

Указатель на объект адаптера, который ранее возвращался IoGetDmaAdapter, представляющий используемый в данный момент канал контроллера DMA системы.

Возвращаемое значение

ReadDmaCounter возвращает количество оставшихся байтов в текущей операции DMA.

Замечания

ReadDmaCounter не является системной подпрограммой, которую можно вызывать напрямую по имени. Эта подпрограмма вызывается только указателем из адреса, возвращаемого в DMA_OPERATIONS структуре. Драйверы получают адрес этой подпрограммы путем вызова IoGetDmaAdapter.

ReadDmaCounter можно вызывать только драйверами подчиненных устройств DMA. Обычно вызывающий объект является драйвером подчиненного устройства, использующего режим автоматической инициализации контроллера DMA системы.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Настольный
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI irqlDispatch(wdm)

См. также

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer