PREAD_DMA_COUNTER função de retorno de chamada (wdm.h)

A rotina ReadDmaCounter retorna o número de bytes restantes a serem transferidos durante a operação de DMA subordinada atual.

Sintaxe

PREAD_DMA_COUNTER PreadDmaCounter;

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

Parâmetros

[in] DmaAdapter

Ponteiro para o objeto do adaptador retornado anteriormente por IoGetDmaAdapter que representa o canal do controlador de DMA do sistema atualmente em uso.

Retornar valor

ReadDmaCounter retorna o número de bytes restantes a serem transferidos na operação DMA atual.

Comentários

ReadDmaCounter não é uma rotina do sistema que pode ser chamada diretamente pelo nome. Essa rotina só pode ser chamada pelo ponteiro do endereço retornado em uma estrutura de DMA_OPERATIONS . Os drivers obtêm o endereço dessa rotina chamando IoGetDmaAdapter.

ReadDmaCounter só pode ser chamado por drivers de dispositivos DMA subordinados. Normalmente, o chamador é o driver de um dispositivo subordinado que usa o modo de inicialização automática de um controlador de DMA do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI IrqlDispatch(wdm)

Confira também

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer